2012-10-09 49 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

相关问题