2012-02-22 134 views
2

默認情況下,Django管理員頁面是不同的藍色陰影。 我在哪裏可以訪問如何控制這些顏色?我想把它全部改成綠色而不是藍色。Django管理員顏色

想法?

回答

4

您可以覆蓋管理模板。您可能需要admin/base_site.html模板,並向extrastyle塊提供您想要注入模板的任何CSS。您需要知道要覆蓋哪些樣式(有很多) - 當我這樣做時,我只是找到了我想要更改的元素,並添加了樣式,直到所有內容看起來都正確。

所以,(在TEMPLATE_DIRS設置)假設你已經有了一個模板目錄裏,創建一個名爲admin/base_site.html文件,這很可能將是django/contrib/admin/templates/admin/base_site.html副本。

例如,我base_site.html模板有這樣中有一個部分:

{% block extrastyle %} 
<link href="{{ STATIC_URL }}css/adminextra.css" rel="stylesheet" type="text/css" media="screen,projection" /> 
{% endblock %} 

yourcssfile.css你就必須:

a:link, a:visited { color: awesome; text-decoration: underline; } 
+0

你不介意一個簡單的例子?我不確定我是否抓住了..說我想覆蓋這個位:a:link,a:visited顏色:#5b80b2; text-decoration:none; }你會怎麼做? – JohnnyCash 2012-02-22 22:33:09

+0

您創建了一個像Dominic描述的自定義css文件,然後將上述css類放在該文件中,根據自己的喜好進行修改。但你的第二個問題是CSS,而不是Django相關。 – 2012-02-22 23:15:43

+0

@JohnnyCash - 看我的編輯 - 讓我知道如果你有任何問題:) – 2012-02-23 08:55:54