0

我最近在我的第一个 django 应用程序上设置了 django-grappelli。虽然我喜欢它的外观,但我想自定义颜色和其他 CSS。

根据我的研究,看起来我将不得不使用 Compass,但我以前从未使用过 Compass,并且想在我踏上这条道路之前仔细检查这是不是最好的方法!

对于想要自定义颜色主题的人来说,Django-grapelli 是否是正确的选择?

我尝试过的事情

  1. 修改 Grappelli 样式表中的 CSS,但它们的格式使其变得乏味。
  2. 扩展样式表,但我不确定在哪里为管理员执行此操作。
  3. 创建一个 custom.css 但不知道该把路径放在哪里

谢谢你的建议!

4

1 回答 1

1

在我看来 Compass 只是一个编写 CSS 的工具。我从未使用过它,但目前我看不出它如何使修改管理界面比手动操作更容易!

每当我对管理员进行更改(我已经对 进行了更改Grappelli,就像您尝试做的那样),我总是使用您列出的第 2 项。我从来没有遇到过任何麻烦!如果您想再试一次,我可以尝试帮助您。

我首先要做的是转到我的Python安装目录并GrappelliLib/site-packages. 我将此代码作为项目级应用程序放在我的项目目录中。因此,如果您正在使用Django 1.4,您将拥有一个包含项目文件夹以及其中的文件夹manage.py。把代码放在那里。

然后,使用您最喜欢的 Web 开发人员工具(我更喜欢 Chrome 的),找出您需要修改的样式表以及css它所在的文件。我通过右键单击元素并选择 Inspect Element 来做到这一点。这会调出开发工具,并在右侧告诉您css它引用的文件以及它所在的行。如果您在您喜欢的文本编辑器中打开该css文件并对其进行更改,它应该可以工作!

如果您对此有任何问题,请告诉我。我可以尝试进一步帮助你。

(而且,PS,我并没有试图对 Chrome 的开发者工具的使用有一个基本的概述。我只是想通过不假设任何事情来提供帮助。我希望你不要把它当作一种侮辱。)

于 2012-10-10T01:57:19.397 回答