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

时间:2012-10-09 18:21:10

标签: css django compass-sass django-grappelli

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

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

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

我尝试过的事情

  1. 修改Grappelli样式表中的CSS,但它们的格式化方式使其变得乏味。
  2. 扩展样式表,但我不知道在哪里为管理员执行此操作。
  3. 创建custom.css但无法确定路径的放置位置
  4. 感谢您的建议!

1 个答案:

答案 0 :(得分:1)

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

每当我对管理员进行更改时(我已对Grappelli进行了更改,就像您正在尝试做的那样),我总是使用您列为数字2的内容。我从来没有烦恼!如果你想再试一次,我可以试着帮助你。

我先做的是转到我的Python安装目录,然后从Grappelli复制Lib/site-packages来源。我将此代码作为项目级应用程序放在项目目录中。因此,如果您使用的是Django 1.4,那么您将拥有一个包含项目文件夹和manage.py的文件夹。把代码放在那里。

然后,使用您最喜欢的网络开发者工具(我更喜欢Chrome),找出您需要修改的样式表以及它所在的css文件。我通过右键单击元素并选择Inspect Element来完成此操作。这会打开开发工具,在右边它会告诉你它引用的css文件以及它所在的行。如果您在自己喜欢的文本编辑器中打开css文件并对其进行更改,它应该可以正常工作!

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

(而且,PS,我并没有因为使用Chrome开发人员工具的基本概况而迂腐。我只是想通过不做任何事情来提供帮助。我希望你不要把它作为一个损伤。)