django教程6 自定義介面和風格

2021-08-28 06:50:40 字數 695 閱讀 8449

完整教程

這一篇從 教程第 5 部分 結尾的地方繼續講起。在上一節中我們為網路投票應用編寫了測試,而現在我們要為它加上樣式和。

除了服務端生成的 html 以外,網路應用通常需要一些額外的檔案——比如,指令碼和樣式表——來幫助渲染網路頁面。在 django 中,我們把這些檔案統稱為「靜態檔案」。

對於小專案來說,這個問題沒什麼大不了的,因為你可以把這些靜態檔案隨便放在哪,只要服務程式能夠找到它們就行。然而在大專案——特別是由好幾個應用組成的大專案——中,處理不同應用所需要的靜態檔案的工作就顯得有點麻煩了。

這就是django.contrib.staticfiles存在的意義:它將各個應用的靜態檔案(和一些你指明的目錄裡的檔案)統一收集起來,這樣一來,在生產環境中,這些檔案就會集中在乙個便於分發的地方。

首先,在你的polls目錄下建立乙個名為static的目錄。django 將在該目錄下查詢靜態檔案,這種方式和 diango 在polls/templates/目錄下查詢 template 的方式類似。

django 的staticfiles_finders中指定的應用的子檔案中尋找名稱為static的特定資料夾,就像我們在polls中剛建立的那個一樣。管理後台採用相同的目錄結構管理它的靜態檔案。

自定義介面

好久沒寫介面了 好像以前也沒怎麼寫過.已經忘記怎麼寫了 就自己動手寫乙個熟悉一下 demo很簡單 就三個類 名字就隨便起了 public inte ce mylistener2 public class a catch interruptedexception e listener.setliste...

Django自定義過濾器和自定義標籤

3 在模板下建立任意名稱的.py檔案 4 在剛剛建立的.py檔案中定製過濾器 from django.template import library register library register.filter name rule 最多包含兩個引數 defrule value,before 將b...

Confluence 6 自定義登入介面

這個頁面將會給你一些如何對 confluence 登入介面進行自定義的一些建議和知道。這個將不會自定義使用者的登入過程,只是對使用者看到的登入介面進行自定義。備註 只有 confluence 管理員,並且這個管理員具有後台伺服器訪問許可權才能夠對 confluence 的登入介面進行修改。如何對登入...