2012-10-09 90 views
0

我最近在我的第一個django應用程序上設置了django-grappelli。雖然我喜歡它看起來的樣子,但我想定製顏色和其他CSS。我是否必須使用Compass使用Django-Grappelli修改CSS?

從我的研究看來,我將不得不使用Compass,但我從未使用過Compass,並且希望仔細檢查這是在我開始使用該路徑之前的最佳方法!

Django-grapelli是一個想要自定義顏色主題的人的正確選擇嗎?

事情我想

  1. 修改在格拉佩利樣式表的CSS但他們的方式,使得它繁瑣的格式。
  2. 擴展樣式表,但我不確定在哪裏爲管理員執行此操作。
  3. 創建custom.css但無法弄清楚哪裏放的路徑

謝謝你的建議!

回答

1

在我看來,像Compass只是一個寫CSS的工具。我從來沒有使用它,但目前我沒有看到如何使它更容易手動修改管理界面!

每當我對管理員進行更改(我已經對Grappelli進行了更改,就像您正在嘗試這樣做),我總是使用您列爲第2號的數據。我從來沒有遇到任何麻煩!如果你想再試一次,我可以嘗試幫助你。

我首先做的是去我的Python安裝目錄,並從Lib/site-packages複製Grappelli源。我將這段代碼作爲項目級應用程序放入我的項目目錄中。因此,如果您使用的是Django 1.4,那麼您將擁有一個包含您的項目文件夾以及manage.py的文件夾。把代碼放在那裏。

然後,使用您最喜歡的網頁開發工具(我更喜歡Chrome的),找出需要修改的樣式表以及它所在的文件。我通過右鍵單擊元素並選擇「檢查元素」來執行此操作。這帶來了開發工具,並在右邊告訴你它引用的css文件以及它的哪一行。如果你在你最喜歡的文本編輯器中打開該文件並對其進行更改,它應該可以工作!

讓我知道你是否對此有任何疑問。我可以嘗試進一步幫助你。 (並且,PS,我並沒有試圖通過對Chrome開發人員工具的基本概述來迂迴,我只是試圖通過不假設任何東西而對其有所幫助,我希望你不要把它當作是侮辱。)

+0

謝謝@ jmeas不要擔心迂腐!實際上我發現Firefox的網頁開發工具更容易處理。我最終做了你所描述的內容,但修改了Lib/site-packages中的代碼。我會按照你的建議移動它,所以我不會因升級而丟失代碼! –

+0

太棒了,男人。我很高興它爲你工作! – jmeas

+0

@NahanaeliSchelling我不認爲修改Lib/site-packages內的代碼是一個明智的選擇。您將在生產中安裝您的網站的那一天,或您將升級grappelli的那一天,忘記您在那裏修改了一些行,您將失去所有工作! – Leonardo

相關問題