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

 

      問題解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM