【发布时间】:2011-03-12 23:57:34
【问题描述】:
我正在学习 django 并构建自己的项目。
我想将管理部分更改为我自己的界面,我已将子目录添加到模板名称“admin”。并开始更改 base.html
问题是-
约西
【问题讨论】:
标签: python django django-admin django-templates
我正在学习 django 并构建自己的项目。
我想将管理部分更改为我自己的界面,我已将子目录添加到模板名称“admin”。并开始更改 base.html
问题是-
约西
【问题讨论】:
标签: python django django-admin django-templates
1)如果“django.core.context_processors.media”包含在你的settings.py中的TEMPLATE_CONTEXT_PROCESSORS(默认情况下)中,你可以在templates/admin/base.html中将<link>添加到{{ MEDIA_URL }}/your_stylesheet.css,就像这样(我'正在使用 Django 1.2 管理模板):
...
<link rel="stylesheet" type="text/css" href="{% block stylesheet %}{% load adminmedia %}{% admin_media_prefix %}css/base.css{% endblock %}" />
<link rel="stylesheet" type="text/css" href="{{ MEDIA_URL }}/your_stylesheet.css" />
...
2) 你可以在任何地方使用所有标签,如果你之前{%load%}ed 他们。有一些特定于管理员的标签,可以在 Django 源代码here 中找到 - 不幸的是,我不知道有任何关于它们的文档,所以您似乎必须阅读源代码。
3) 我还没有听说过 Django 管理员的这种事情,但是有一个名为 Grappelli 的项目改进了 Django 管理员的外观和功能,提供了稍微友好的模板作为副作用。
【讨论】:
对于谷歌的绊脚石:
【讨论】: