我最近在我的第一个 Django 应用程序上安装了 django-grappelli。虽然我喜欢它的外观,但我想自定义颜色和其他 CSS。
根据我的研究,我似乎必须使用 Compass,但我以前从未使用过 Compass,因此我想在踏上这条道路之前仔细检查这是否是最佳方法!
对于想要自定义颜色主题的人来说,Django-grapelli 是否是正确的选择?
我尝试过的事情
- 修改 Grappelli 样式表中的 CSS,但它们的格式使其变得乏味。
- 扩展样式表,但我不确定在何处为管理员执行此操作。
- 创建一个 custom.css 但不知道把路径放在哪里
感谢您的建议!
最佳答案
在我看来,Compass 只是一个编写 CSS 的工具。我从未使用过它,但目前我看不出它如何使修改管理界面比手动修改更容易!
每当我对管理员进行更改时(我对 Grappelli
进行了更改,就像您尝试做的那样),我总是使用您列为数字 2 的内容。我已经从来没有任何麻烦!如果你想再试一次,我可以尽力帮助你。
我首先要做的是转到我的 Python
安装目录并从 Lib/site-packages
复制 Grappelli
源代码。我将这段代码作为元素级应用程序放在我的元素目录中。因此,如果您使用的是 Django 1.4
,您将拥有一个文件夹,其中包含您的元素文件夹以及 manage.py
。把代码放在那里。
然后,使用您最喜欢的 Web 开发人员工具(我更喜欢 Chrome 的),找出您需要修改的样式表以及它所在的 css
文件。我通过右键单击该元素并选择检查元素。这会调出开发工具,并在右侧告诉您它引用的 css
文件以及它在哪一行。如果您在您最喜欢的文本编辑器中打开该 css
文件并对其进行更改,它应该可以工作!
如果您对此有任何问题,请告诉我。我可以尝试进一步帮助您。
(另外,P.S.,我并不是想对 Chrome 开发者工具的使用做一个基本的概述。我只是想通过不做任何假设来提供帮助。我希望你不要把它当作一个侮辱。)
关于css - 我是否必须使用 Compass 来使用 Django-Grappelli 修改 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12806056/