Python Django管理模板
我正在学习django并建立自己的项目。Python Django管理模板,python,django,django-admin,django-templates,Python,Django,Django Admin,Django Templates,我正在学习django并建立自己的项目。 我想将admin部分更改为我自己的界面,我已将子目录添加到模板名称“admin”中,并开始更改base.html 问题是- 我想添加我自己的css文件,我怎么做?我的css文件位于我的媒体根目录。我怎么做 我看到了很多模板标签,在这里我可以看到哪些模板标签可以在管理部分找到 有一个干净的管理模板,如 Yosy1)如果“django.core.context\u processors.media”包含在settings.py中的TEMPLATE\u con
我想将admin部分更改为我自己的界面,我已将子目录添加到模板名称“admin”中,并开始更改base.html
问题是-
添加到templates/admin/base.html
中的{media\u URL}}/your\u stylesheet.css
,就像这样(我正在使用django 1.2管理模板):
。。。
...
2) 您可以在任何地方使用所有标记,如果您以前对它们进行了{%load%}
。有一些特定于管理员的标签,可以在Django源代码中找到——不幸的是,我不知道有任何关于它们的文档,所以看起来您必须阅读源代码
3) 对于Django admin,我还没有听说过这样的事情,但是有一个名为的项目改进了Django admin的外观和功能,提供了稍微友好一些的模板作为副作用。对于Google stumbers:
您应该注意,静态文件(如css)不应存储在媒体文件夹中。您应该将它们放在静态文件夹中。您不希望将任何用户上传的内容存储在与静态文件相同的目录中
非常感谢一切都已修复^ ^ ^我没有模板^上下文^处理器,所以我手动将其添加到代码中。使用更为最新、更干爽的内容更新您的答案
...
<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" />
...