【问题标题】:Changing Django built in admin style sheet更改 Django 内置管理样式表
【发布时间】:2011-08-02 10:48:24
【问题描述】:

我希望更改管理页面的内置蓝色。 我在 Mozilla 中使用 Firebug 来尝试在 Django.1-3 文件夹中找到不同样式表的颜色,但似乎没有出现。

在哪些目录中可以找到标题为深蓝色和浅蓝色表格标题颜色的页面的 .css 文件?

我必须采取哪些措施才能使更改生效(例如,将文件夹移动到主项目文件夹)?

【问题讨论】:

  • admin .CSS 文件的哪一部分让您感到困惑?请具体说明不清楚或难以编辑的 .css 样式。所有这些都可能会有所帮助:stackoverflow.com/search?q=django+admin+css
  • 正如我所说,我只是想更改内置管理页面周围的默认蓝色,例如登录、主页、更改列表等。我应该查看哪些文件以及如何查看进行更改的方法。例如,更改任何预构建的 html 页面需要将它们复制到我项目中的模板文件夹中。除了更改实际代码之外,还需要执行哪些操作来更改管理页面的 .css 文件
  • “正如我所说”没有帮助。我需要比你说的更多的信息。或者我不会问。您只需更改 .css。就这样。更改 .css 文件有什么令人困惑的地方?您能否更新该问题以阐明您认为应该执行哪些步骤,以便我们对这些步骤发表评论?
  • 我现在改了,是不是更好?我只是在寻找快速响应,并认为一个简短的问题就足够了。我很抱歉。
  • 过早优化是万恶之源。

标签: django stylesheet admin


【解决方案1】:

https://docs.djangoproject.com/en/1.3/howto/deployment/modwsgi/#serving-the-admin-files

管理文件位于 Django 发行版的 (django/contrib/admin/static/admin) 中。

你有来源。您可以更改这些文件。

一种常见的方法是 (1) 将静态管理文件复制到您的 Web 服务器可以使用的单独目录中,(2) 配置您的 Web 服务器以提供这些文件,以及 (3) 更改您的 settings.py 以反映您的管理媒体的这个新位置。

https://docs.djangoproject.com/en/1.3/ref/settings/#admin-media-prefix

没有进行模板更改。

无需将任何内容移至您的“主项目文件夹”(无论是什么)。

【讨论】:

  • 我好像没有这个目录(django/contrib/admin/static/admin)
  • @Angie:继续寻找。如果你有 Django,你就有贡献的应用程序。如果它真的,真的不存在,那么你有一个严重的问题,需要弄清楚是谁错误地安装了 Django。
  • 我正在下载和安装 django 和 python。是 django 1.3 的静态文件吗?因为我再次下载了 zip 文件 djangoproject.com/download 并在里面检查了目录并且没有静态文件夹。我做错了吗?
  • @Angie:你找到任何个.css文件了吗? Django /contrib/admin 树中的任何地方?也许在/contrib/admin/media?您可以随意浏览一下 Django 发行版。他们的文档中可能有“错误”。如果您发现 Django 文档误导了您,您可以查看 Django 文档并发表您自己的评论。
  • 我在 \Django-1.3\django\contrib\admin\media\img\admin 的位置找到了管理页面中使用的图像,但更改或删除它们并没有影响我的项目全部。我仍然找不到管理员\静态文件
猜你喜欢
  • 2013-09-01
  • 2013-06-23
  • 2010-12-02
  • 1970-01-01
  • 2019-04-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-20
相关资源
最近更新 更多