3
我Django可以2個應用程序共享1個模型,或2個應用程序必須在裏面定義相同的模型。所以app1和app1可以有相同的產品模型,例如?Django應用程序共享一個模型
我Django可以2個應用程序共享1個模型,或2個應用程序必須在裏面定義相同的模型。所以app1和app1可以有相同的產品模型,例如?Django應用程序共享一個模型
只需將模型從定義它的應用程序導入使用它的應用程序。
是的,app1
和app2
可以共享相同的模型。你需要將它導入到任何你想使用它的地方。
可以說你的項目結構就像下面有2個應用程序app1
和app2
。
my_project/
manage.py
my_project/
__init__.py
settings.py
urls.py
wsgi.py
app1/
__init__.py
admin.py
migrations/
__init__.py
models.py
tests.py
views.py
app2/
__init__.py
admin.py
migrations/
__init__.py
models.py
tests.py
views.py
然後使用app2
在app1/models.py
定義的模型,你只需要做:
from app1.models import MyModel # import the model
能Django的應用程序有沒有型號呢? – css3newbie
當然。如果您沒有數據要存儲或顯示在數據庫中,例如您只想提供靜態內容(如圖像和css),則可以輕鬆地在沒有模型的情況下執行此操作。 如果你有一個主頁和應用程序,你可以將它們與django一起放置,主頁「app」可能沒有模型。 –