后台管理员模块
我是在Windows平台下使用的MySQL来进行创建数据库,使用的软件:SQLyog ,这个软件能够使我们更好的看见表格创建的情况,而且很方便。
1、输入指令CREATE DATABASE `food_db` DEFAULT CHARACTER SET = `utf8mb4`; ,名字为food_db,设置编码格式utf-8,然后执行。

2、然后
新建管理员数据表
输入命令操作和之前一样。
3、使用 flask-sqlacodegen 扩展 方便快速生成 ORM model
pip install flask-sqlacodegen 下载扩展包
使用方法
1、 flask-sqlacodegen 'mysql://root:@127.0.0.1/food_db' --outfile "common/models/model.py" --flask
2 、flask-sqlacodegen 'mysql://root:@127.0.0.1/food_db' --tables user --outfile "common/models/user.py" --flask
第一个命令是可以快速的将数据库所以的表统一生成一个文件。
第二个是可以将数据库下面的指定的表来生成一个文件。自动生成orm的文件
我使用的是第二个,

如果使用
flask-sqlacodegen 'mysql://root:@127.0.0.1/food_db' --tables user --outfile "common/models/user.py" --flask 出现这种报错

原:flask-sqlacodegen ‘mysql://root:@127.0.0.1/food_db’
改为:flask-sqlacodegen “mysql://root:@127.0.0.1/food_db”
单引号改为双引号即可。
4、修改自动生成的model中的db变量

把这两行更换from application import db
是因为db通过application 统一进行实例化的

5、修改配置文件
把之前config下的local_setting.py下的mysql更换为food_db

然后运行manager.py,输入指定的路由就可了。

浙公网安备 33010602011771号