通過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文件里。