的INSTALLED_APPS是不是模型的應用程序「沒有名爲app1_model模型」。模型是生活在你的應用中的類,通常在/«app_name»/models.py
。
我想你已經誤解了Django項目的結構。嘗試通過教程示例。
的典型結構:
/«project»/«app_name»/models.py
,並設置:
INSTALLED_APPS = [ ... '«app_name»' ... ]
你的路徑將包含基本項目目錄,這樣你就可以在你需要它導入您的應用程序。
,並使用它們:
from «app_name».models import *
雖然它始終是最好不要import *
,相反,命名要導入的類。
要回答在評論的問題:
如果你不喜歡所有模型存儲在一個文件中(即使是正常的,這樣做)的想法,你可以創建一個模塊稱爲模型。爲此,創建一個名爲/«project»/«app_name»/models
的目錄,在其中放入__init__.py
(將其聲明爲模塊),然後在其中創建您的文件。然後您需要將文件內容導入__init__.py
中的模塊。你應該閱讀關於Python模塊來理解這一點。
要回答第二個問題的評論:
要在管理視圖模型,您應該創建模型管理對象的admin file。
最後:
請仔細閱讀教程,以確保您的Django有一個透徹的瞭解。否則,你正在浪費自己的時間!
來源
2013-03-15 15:33:02
Joe
我可以有一個名爲模型的文件夾,並存儲此文件夾中的所有模型? – vovaminiof 2013-03-15 15:35:40
是的。那將是一個模塊。 – Joe 2013-03-15 15:36:12
那麼我如何查看管理面板中的所有模型? – vovaminiof 2013-03-15 15:38:29