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的相對路徑

 

views.py存取跨DB的資料

TABLE_NAME.objects.using(DB_NAME).all()
  • DB_NAME:settings.py中其他定義的資料庫名稱
  • TABLE_NAME:資料表格的名稱

 

Leave a Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *