2012-05-10 100 views
2

我是django的新手,對組織視圖有疑問。 manage.py startapp在我的應用程序文件夾中創建了一個views.py。但django-admin.py startproject <name>不會在<project_name>/<project_name>文件夾中創建對應的views.py文件。Django的意見架構

我發現它具有直觀的全局視圖不對應於特定的應用程序。例如,登錄頁面應該獨立於我創建的任何應用程序(與django auth應用程序關聯)。那麼,在<project_name>/<project_name>文件夾中創建另一個views.py可以定義這樣的視圖嗎?

(只是想通過經驗豐富的djangoers來運行它,我再繼續。)

感謝。

+0

您使用的是哪個版本? – Squazic

+4

爲什麼不創建一個登錄應用程序,並在那裏放入與登錄相關的視圖? (等等......) – Eli

+0

@Eli聽起來真的是個好主意。這實際上是django提供的contrib auth應用程序的包裝嗎? – Navneet

回答

1
  • 您可以在任何地方編寫全局視圖。它可以在任何文件名(我使用,global_views.py)
  • 我曾經寫過一個全局覆蓋/自定義默認框架應用程序,如自定義身份驗證後端和自定義網站。
  • 更好地創建一個自定義應用程序並編寫所有全局視圖。