config 配置项
DEBUG = True
调试模式开启
SQLALCHEMY_DATABASE_URI = “mysql+pymysql://root:123456@localhost/books?charset=utf8mb4”
关系型数据库 连接mysql
SQLALCHEMY_EHCO =True
显示sql语句
SECRET_KEY =“123”
session密匙
SQLALCHEMY_TRACK_MODIFICATIONS =True
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
commit自动提交
PER_PAGE_NUM=2
分页 每一页所显示的条数
蓝图的使用流程:
#导入
from flask import Blueprint
#创建蓝图
admin_good_blue = Blueprint("admin",__name__)
#注册蓝图
app.register_blueprint(admin_good_blue,url_prefix="/admin")
# 创建视图使用案列:
@admin_good_blue.route("/")
def index():
return "index"
数据库的迁移流程:
首先要在虚拟环境中安装Flask-Migrate。
pip install flask-migrate
创建迁移仓库
#这个命令会创建migrations文件夹,所有迁移文件都放在里面。
python database.py db init
创建迁移仓库
创建迁移脚本
自动创建迁移脚本有两个函数
upgrade():函数把迁移中的改动应用到数据库中。
downgrade():函数则将改动删除。
自动创建的迁移脚本会根据模型定义和数据库当前状态的差异,生成upgrade()和downgrade()函数的内容。
对比不一定完全正确,有可能会遗漏一些细节,需要进行检查
python database.py db migrate -m 'initial migration'
更新数据库
python database.py db upgrade
对于flask 中 上传头像到数据库:

最后 直接 使用 xins

flask中 对于 分页 的 的应用

html中使用需要导入样式和js

及前端的方法

该博客主要围绕Flask展开,介绍了配置项,如开启调试模式、连接MySQL数据库、显示SQL语句、设置session密匙、自动提交等,还提及了蓝图使用流程、数据库迁移流程、上传头像到数据库,以及Flask分页应用和前端使用方法。
3661

被折叠的 条评论
为什么被折叠?



