Django自定義外觀

2021-09-05 01:42:18 字數 1035 閱讀 2121

自定義應用程式的外觀¶

首先,建立目錄中呼叫static的polls目錄。django會在那裡查詢靜態檔案,類似於django在其中找到模板的方式polls/templates/。

靜態檔案命名空間

就像模板一樣,我們可能能夠直接放入我們的靜態檔案polls/static(而不是建立另乙個polls 子目錄),但這實際上是個壞主意。django將選擇其名稱匹配的第乙個靜態檔案,如果在不同的應用程式中有乙個具有相同名稱的靜態檔案,django將無法區分它們。我們需要能夠將django指向正確的,並且確保這一點的最簡單方法是通過命名它們。也就是說,將這些靜態檔案放在為應用程式本身命名的另乙個目錄中。

將以下**放在該stylesheet(polls/static/polls/style.css)中:

polls / static / polls /style.css¶

li a

接下來,在頂部新增以下內容polls/templates/polls/index.html:

民調/模板/調查/ index.html的¶

該模板標籤生成靜態檔案的絕對路徑。

這就是開發所需要做的一切。

啟動伺服器(如果已經執行,則重新啟動它):

新增背景影象¶

接下來,我們將為影象建立乙個子目錄。images在polls/static/polls/目錄中建立乙個子目錄。在此目錄中,放置乙個名為的影象background.gif。換句話說,把你的形象放進去 polls/static/polls/images/background.gif。

然後,新增到stylesheet(polls/static/polls/style.css):

警告當然,模板標籤不能用於像樣式表那樣不是由django生成的靜態檔案。您應始終使用相對路徑將靜態檔案鏈結到彼此之間,因為您可以更改(由 模板標記用於生成其url),而無需修改靜態檔案中的一堆路徑。static_urlstatic

這些是基礎知識。有關框架中包含的設定和其他位的更多詳細資訊,請參閱 靜態檔案howto和 staticfiles引用。部署靜態檔案討論了如何在真實伺服器上使用靜態檔案。

自定義UISearchBar外觀

圖1 設計效果圖 從上圖可以看出,我們要做的uisearchbar要有圓角,邊框顏色,取消按鈕顏色,背景透明等等。開始以為可能要自己寫乙個自定義的uisearchbar控制項了,後面研究了一番,發現可以設定系統uisearchbar屬性來更改,便把經驗記錄下來。首先,我們看下系統預設的searchb...

自定義外觀的ListView

今天看了一下arrayadapter的源 發現底層的操作還是要讀取xml檔案裡的標籤,然後對應的生成控制項。主要是的類是layoutinflater,在進入到layoutinflater裡面才發現是一些xml的操作。自定義的外觀的listview最關鍵就是要寫好自己的每乙個條目的布局。這些可以自己寫...

Django 自定義標籤

模版是乙個用django模版語言標記過的python字串。模版可以包含模版標籤和變數。模版標籤是在乙個模版裡起作用的標記。比如,乙個模版標籤可以產生控制結構的內容 if或者for 可以獲取資料庫內容或者訪問其它模版標籤。乙個標籤塊被包圍 變數標籤被 包圍 context是乙個傳遞給模版的key va...