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

我是否必须使用Compass使用Django Grappelli修改CSS?,css,django,compass-sass,django-grappelli,Css,Django,Compass Sass,Django Grappelli,我最近在我的第一个django应用程序上安装了django grappelli。虽然我喜欢它的外观,但我想定制颜色和其他CSS 根据我的研究,看起来我将不得不使用指南针,但我以前从未使用过指南针,我想在走上这条路之前再次确认这是最好的方法 Django grapelli是否是想要定制颜色主题的人的正确选择 我尝试过的事情 修改Grappelli样式表中的CSS,但它们的格式会让它变得单调乏味 扩展样式表,但我不确定在哪里为管理员执行此操作 创建custom.css,但无法确定路径的放置位置 谢谢

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

根据我的研究,看起来我将不得不使用指南针,但我以前从未使用过指南针,我想在走上这条路之前再次确认这是最好的方法

Django grapelli是否是想要定制颜色主题的人的正确选择

我尝试过的事情

  • 修改Grappelli样式表中的CSS,但它们的格式会让它变得单调乏味
  • 扩展样式表,但我不确定在哪里为管理员执行此操作
  • 创建custom.css,但无法确定路径的放置位置

  • 谢谢你的建议

    在我看来,Compass只是一个编写CSS的工具。我从来没有使用过它,但目前我不认为它可以使修改管理界面比手动操作更容易

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

    我首先要做的是转到我的
    Python
    install目录,从
    Lib/site包中复制
    Grappelli
    源代码。我将此代码作为项目级应用程序放在我的项目目录中。因此,如果您使用的是
    Django 1.4
    ,则会有一个文件夹,其中包含您的项目文件夹以及
    manage.py
    。把代码放在那里

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

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


    (顺便说一句,我对Chrome开发工具的使用没有什么基本的了解,我只是想通过不做任何假设来帮助你。我希望你不要认为这是一种侮辱。)

    谢谢@jmeas不要担心学究!事实上,我发现Firefox的web开发工具更容易使用。我最终做了您描述的事情,但修改了Lib/site包中的代码。我会按照你的建议把它移过去,这样我就不会因为升级而丢失代码@我不认为修改Lib/site包中的代码是明智的选择。当您将站点安装到生产环境中或升级grappelli并忘记在其中修改某些行时,您将丢失所有工作!