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 入门教程

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

相关推荐
哆啦A梦的口袋呀6 分钟前
基于Python学习《Head First设计模式》第六章 命令模式
python·学习·设计模式
努力搬砖的咸鱼8 分钟前
从零开始搭建 Pytest 测试框架(Python 3.8 + PyCharm 版)
python·pycharm·pytest
Calvex11 分钟前
PyCharm集成Conda环境
python·pycharm·conda
一千柯橘23 分钟前
python 项目搭建(类比 node 来学习)
python
洗澡水加冰25 分钟前
n8n搭建多阶段交互式工作流
后端·llm
陈随易26 分钟前
Univer v0.8.0 发布,开源免费版 Google Sheets
前端·后端·程序员
sduwcgg28 分钟前
python的numpy的MKL加速
开发语言·python·numpy
大模型真好玩29 分钟前
可视化神器WandB,大模型训练的必备工具!
人工智能·python·mcp
东方佑31 分钟前
使用 Python 自动化 Word 文档样式复制与内容生成
python·自动化·word
六月的雨在掘金31 分钟前
通义灵码 2.5 | 一个更懂开发者的 AI 编程助手
后端