使用inspectdb 反向生成model實體類(可以指定表名轉換)


  通過inspectdb處理類,可以將現有數據庫里的一個或多個或全部數據表生成Django model實體類。

調用命令參數:

  python manage.py inspectdb --database default tablename1 tablename2 >myApp/models.py

--database default : 要轉換的數據庫配置別名
  --database 對應settings.py文件里的DATABASES數據庫配置.
  當項目配置了兩個以上的數據庫才要通過 --database,不加--database參數默認就是指向default的數據庫。

tablename1 tablename2 : 要轉換的數據表名
  多個表名之間用逗號隔開,如果不加表名參數即是數據庫里的全部表

>myApp/models.py : 輸出到文件名
  文件名路徑是相對manage.py文件的。
  注意:如果輸出的文件里有內容,操作會清空原有內容再將結果寫入。可以先輸出到models_temp.py臨時文件里,再將model類復制到models.py文件里。

 


免責聲明!

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



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