我將我的意見分成一些文件。django多個視圖文件
所以說我有這樣的:
website/
│ manage.py
│
├───app
│ │ admin.py
│ │ admin.pyc
│ │ models.py
│ │ models.pyc
│ │ tests.py
│ │ views.py
│ │ views.pyc
│ │ views_home.py
│ │ views_home.pyc
│ │ __init__.py
│ │ __init__.pyc
│ │
│ └───templates
│
├───locale
│
│
└───website
settings.py
settings.pyc
urls.py
urls.pyc
wsgi.py
wsgi.pyc
__init__.py
__init__.pyc
在我的urls.py我導入每個視圖文件。我寫:
URL(R「^家/ $」,views_home.home),
有一件事要提,我也進口來自views.py所有的意見,其他意見的文件,意味着在views_home.py我做
from views import *
因爲我想要我的views.py中的一些功能可用。 我有很多導入視圖文件,其中一些是Django的不同HttpResponse類型對象(Http404,HttpResponse,渲染等) +更多的外部庫。 重點是 - 如果我將視圖變成模塊 - 我將使用__init__.py
文件創建視圖文件夾,並將我的視圖文件存儲在此文件夾中。如何避免在包中的每個視圖文件中導入每個視圖文件(如HttpResponse)中所需的相同對象?
我可以在__init__.py
文件中編寫一個導入文件,該文件將導入包中的所有文件? (比如說,HttpResponse)
我通常會看到__init__.py
文件是空的,它在告訴python該文件夾是一個包之外有什麼用?
他們應該可能在兩個獨立的應用程序 – rofls