后台管理员模块

我是在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,输入指定的路由就可了。

posted @ 2021-12-06 16:08  迷路三剑客  阅读(123)  评论(0)    收藏  举报