2012-11-03 81 views
1

我是Django的新手,我試圖圍繞如何組織這些應用程序。我有以下問題:組織Django項目的正確方法是什麼?

  1. 像是divs這些應用程序是否單獨生成?
  2. 我們可以在應用內部安裝應用嗎?
  3. 我們可以有應用程序,當點擊時,使用JavaScript更改其他應用程序?

  4. 現在我只有一個views.py文件,它通過不同的函數調用加載它的所有內容。

    所以現在我面對如果我應該把我的views.py分解成更小的應用程序。 我是否正確的方式去Django?

  5. 應用程序的定義類似於下圖所示,還是應用程序應該更像一個頁面?

  6. 如果我想爲我的所有頁面添加頁眉,麪包屑和頁腳,該怎麼辦?我超級糊塗@。@

enter image description here

+1

閱讀Django教程。它應該幫助你解決一些問題。 – miki725

+0

你正在使用什麼Django版本? 1.5版本(目前僅支持alpha版本)與其他版本相比,有更多關於如何佈置應用的指導。 –

+0

我認爲@ user805981實際上對模板的概念感到困惑,而不是可重複使用的應用程序(在教程中添加了1.5)。應用程序不負責製作佈局,如圖片所示)。他們可以有可重用的組件來幫助製作佈局中的某些部分(模板標籤或過濾器),但模板是佈局而不是應用程序。 – miki725

回答

4

應用具有許多毫不相干做的div。 Django不是CMS(儘管它可以用於創建CMS),並且不會規定模板的佈局。

處理頁面上需要不同邏輯來填充它們的不同塊的常用方法是通過custom template tags。 James Bennett對此有一個good writeup,雖然語法相當過時,所以請參閱第一個鏈接。

相關問題