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()

 

      问题解决

posted on 2018-12-10 10:17  A-Way  阅读(1310)  评论(0编辑  收藏  举报

导航