Flask维护者:李辉

Flask维护者:李辉,

最近看b站的flask相关,发现了这个视频:[PyCon China 2023] 濒危 Flask 扩展拯救计划 - 李辉_哔哩哔哩_bilibili

李辉讲他在维护flask之余,开发了apiflask这个依托flask的框架。GitHub - apiflask/apiflask: A lightweight Python web API framework.

就是如果想用flask做restful后台接口程序的,可以直接用apiflask,它直接输出的就是json格式。apiflask还有集成了api接口文档,可以直接查看相关的接口:

李辉在视频里说,为了写flask web开发2023版的书,有几个依赖包已经停更了,他让作者给他授权,他又继续更新了。

惊喜的发现,flask可以用bootstrap-flask包来使用bootstrap了。

python 复制代码
from flask import Flask
# To follow the naming rule of Flask extension, although
# this project's name is Bootstrap-Flask, the actual package
# installed is named `flask_bootstrap`.
from flask_bootstrap import Bootstrap5

app = Flask(__name__)
bootstrap = Bootstrap5(app)

bootstrap-flask又依赖了wtf模板包,可以构建相关的表单模板:

python 复制代码
class LoginForm(FlaskForm):
    username = StringField('Username', validators=[DataRequired(), Length(1, 20)])
    password = PasswordField('Password', validators=[DataRequired(), Length(8, 150)])
    remember = BooleanField('Remember me')
    submit = SubmitField()

上面的后端代码,可以结合前端的模板语法:

python 复制代码
{% from 'bootstrap5/form.html' import render_form %}
<html>
<head>
<!-- Bootstrap CSS -->
</head>
<body>

<h2>Login</h2>
{{ render_form(form) }}

<!-- Bootstrap JS -->
</body>
</html>

生成下面的表单界面:

李辉的GitHub是:greyli (Grey Li) · GitHub

李辉的Flask 入门教程: Flask 入门教程 - HelloFlask

直达链接:Flask 入门教程

还有不少其他的隐藏资源,大家可以去他的主页上找找......

相关推荐
JosieBook10 分钟前
【Java编程动手学】Java中的数组与集合
java·开发语言·python
Gyoku Mint1 小时前
深度学习×第4卷:Pytorch实战——她第一次用张量去拟合你的轨迹
人工智能·pytorch·python·深度学习·神经网络·算法·聚类
paopaokaka_luck2 小时前
基于SpringBoot+Vue的电影售票系统(协同过滤算法)
vue.js·spring boot·后端
郭庆汝7 小时前
pytorch、torchvision与python版本对应关系
人工智能·pytorch·python
IT_10248 小时前
Spring Boot项目开发实战销售管理系统——系统设计!
大数据·spring boot·后端
ai小鬼头9 小时前
AIStarter最新版怎么卸载AI项目?一键删除操作指南(附路径设置技巧)
前端·后端·github
Touper.9 小时前
SpringBoot -- 自动配置原理
java·spring boot·后端
思则变10 小时前
[Pytest] [Part 2]增加 log功能
开发语言·python·pytest
一只叫煤球的猫10 小时前
普通程序员,从开发到管理岗,为什么我越升职越痛苦?
前端·后端·全栈
一只鹿鹿鹿10 小时前
信息化项目验收,软件工程评审和检查表单
大数据·人工智能·后端·智慧城市·软件工程