django 与 flask里面从已有数据库表中反向生成models
django:
配置好数据库连接
python manage.py inspectdb > models.py 即可反向生成orm使用的models, 注意: > 后面可以定义为指定路径,如果没有路径则生成到命令运行的文件夹
flask:
前提是你必须先连接配置好数据库
需要安装 sqlacodegen包,环境下运行命令
sqlacodegen mysql://root:mysql@127.0.0.1:3306/db_information > models.py 同样能生成适应flask_sqlalchemy能使用的models
注意: > 后面可以定义为指定路径,如果没有路径则生成到命令运行的文件夹
如果你使用的是pymysql进行的数据库连接,那么还需要修改部分源码文件
会报这个错误,
解决办法:
找到这个文件,在文件头添加
import pymysql
pymysql.install_as_MySQLdb()
问题解决