用過django的人應該都熟悉下面兩條命令:
python manage.py make migrations
# 此時資料庫中還不會生效
既然有根據model自動生成資料庫表的命令,那麼肯定就有根據資料庫表反向生成model的命令
python manage.py inspectdb
# 使用這條命令,會根據設定的資料庫中的表在自動生成對應的model**,並列印出來
當然也可以直接將列印的**直接匯入到指定的model檔案中
python manage.py inspectdb --database default >student/models.py
# default是預設的別名
將指定的表生成對應的model
python manage.py inspectdb --database default table1 table2 >student/models.py
Django 根據資料庫反向生成model檔案
通過inspectdb處理類,可以將現有資料庫裡的乙個或多個或全部資料表生成django model實體類。呼叫命令引數 database default 要轉換的資料庫配置別名 database 對應settings.py檔案裡的databases資料庫配置.當專案配置了兩個以上的資料庫才要通過 ...
Django資料庫表反向生成例項解析
本文我們研究下如何在django中反向生成mysql model 接下來我們看看具體介紹。我們在展示django orm反向生成之前,我們先說一下怎麼樣正向生成 正向生成,指的是先建立model.py檔案,然後通過django內建的編譯器,在資料庫如mysql中建立出符合model.py的表。反向生...
django根據資料庫生成模型類
databases options test python manage.py inspectdbpython manage.py inspectdb 表名 models.py模型名 可根據自己需求進行修改 讓django管理模型 將meta下的managed false刪掉,如果保留這個,那麼以後...