Python DJango從既有的Table產生models.py的內容

 

抓取表格產生models.py

py manage.py inspectdb TABLE_NAME > APP_PATH\models.py
  • TABLE_NAME:資料表格的名稱
    • 預設抓取settings.py中default的資料庫
    • 可以一次抓取多個表格,表格名稱以空白隔開即可
  • APP_PATH:App的相對路徑

 

抓取非預設資料庫的表格產生models.py

py manage.py inspectdb --database DB_NAME TABLE_NAME > APP_PATH\models.py
  • DB_NAME:settings.py中其他定義的資料庫名稱
  • TABLE_NAME:資料表格的名稱(預設抓取settings.py中default的資料庫)
  • APP_PATH:App的相對路徑

 

如果有新增表格,admins.py裏要新增model