Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Django管理模板_Python_Django_Django Admin_Django Templates - Fatal编程技术网

Python 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

我正在学习django并建立自己的项目。
我想将admin部分更改为我自己的界面,我已将子目录添加到模板名称“admin”中,并开始更改base.html

问题是-
  • 我想添加我自己的css文件,我怎么做?我的css文件位于我的媒体根目录。我怎么做
  • 我看到了很多模板标签,在这里我可以看到哪些模板标签可以在管理部分找到
  • 有一个干净的管理模板,如
  • Yosy

    1)如果“django.core.context\u processors.media”包含在settings.py中的TEMPLATE\u context\u processors(默认情况下)中,您可以将
    添加到
    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)不应存储在媒体文件夹中。您应该将它们放在静态文件夹中。您不希望将任何用户上传的内容存储在与静态文件相同的目录中
  • 引用@cji的回复:“如果你以前{%load%}使用过它们,你可以在任何地方使用所有标记。有一些特定于管理员的标记,可以在Django source中找到-不幸的是,我不知道有任何关于它们的文档,所以看起来你必须阅读源代码
  • 我在旅行中没有遇到任何意外。但不幸的是,我在你的网站上看到的图片被破坏了,所以我不能确定

  • 非常感谢一切都已修复^ ^ ^我没有模板^上下文^处理器,所以我手动将其添加到代码中。使用更为最新、更干爽的内容更新您的答案
    ...
    <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" />
    ...