我正在学习django并建立自己的项目
我想将管理部分更改为我自己的界面,我已将子目录添加到模板名称“admin”。并开始更改base.html
问题是 -
Yosy
答案 0 :(得分:1)
1)如果您的settings.py中的TEMPLATE_CONTEXT_PROCESSORS(默认情况下)中包含“django.core.context_processors.media”,则可以在<link>
中将{{ MEDIA_URL }}/your_stylesheet.css
添加到templates/admin/base.html
},就像这样(我正在使用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%}
编辑了它们,你可以在任何地方使用所有标签。有管理员特定的标签,可以在Django源here中找到 - 不幸的是我不知道任何关于它们的文档,所以看起来你必须阅读源代码。
3)我没有听说过Django管理员这样的事情,但有一个名为Grappelli的项目可以改善Django管理员的外观和功能,提供稍微友好的模板作为副作用。
答案 1 :(得分:1)
对于那些困扰谷歌的人来说: