css - 我是否必须使用 Compass 来使用 Django-Grappelli 修改 CSS?

标签 css django compass-sass django-grappelli

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

根据我的研究,我似乎必须使用 Compass,但我以前从未使用过 Compass,因此我想在踏上这条道路之前仔细检查这是否是最佳方法!

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

我尝试过的事情

  1. 修改 Grappelli 样式表中的 CSS,但它们的格式使其变得乏味。
  2. 扩展样式表,但我不确定在何处为管理员执行此操作。
  3. 创建一个 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/

相关文章:

python - 无法在 django oscar 中获得零售价

django - Django 表单中的日期时间值(初始和提交具有不同的格式思想)

ruby-on-rails - SASS 不会在 Sublime Text 2 中构建 [Errno 2] No such File or Directory

css 将 2 个元素调整为 100% 宽度

css - 在 Visual Studio 的 CSS 源代码编辑器中打开一个文件

html - 将图像直接放置在彼此之上

python - 在 QuerySet 中获得排名的最有效方法是什么?

css - 为什么 Compass CSS Blueprint 中有右边距?

css - 列表 - 同一个列表中可以有两种样式吗?

javascript - 网站在除 Firefox 以外的其他浏览器上运行良好