Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.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管理';s主页?-德扬戈_Python_Django_Admin_Overriding - Fatal编程技术网

Python 覆盖Django管理';s主页?-德扬戈

Python 覆盖Django管理';s主页?-德扬戈,python,django,admin,overriding,Python,Django,Admin,Overriding,我正在尝试向Django 1.2管理员主页添加功能 我一直在玩index.html,但添加到此页面的功能会影响所有应用程序页面 关于我应该使用的模板有什么想法吗 谢谢 我通过修改admin/index.html模板完成了这项工作。您可能还需要修改admin/base\u site.html(具体取决于您想做什么) 这些模板位于django安装的django/contrib/admin/templates/admin文件夹中 更新:这正是我所做的,请参见下面的屏幕截图片段。红色标记的部分是我通过

我正在尝试向Django 1.2管理员主页添加功能

我一直在玩index.html,但添加到此页面的功能会影响所有应用程序页面


关于我应该使用的模板有什么想法吗


谢谢

我通过修改
admin/index.html
模板完成了这项工作。您可能还需要修改
admin/base\u site.html
(具体取决于您想做什么)

这些模板位于django安装的
django/contrib/admin/templates/admin
文件夹中

更新:这正是我所做的,请参见下面的屏幕截图片段。红色标记的部分是我通过
admin/index.HTML
中的HTML添加的部分。但是,您并没有说您使用的是哪个版本的Django——我的示例来自1.0安装


根据您需要覆盖admin/app_index.html

您可以使用如下模板层次结构:

index.html

... {%block content%} ... {%block mycontent%}我的自定义文本{%endblock%} ... {%endblock%} app_index.html

... {%block mycontent%}{%endblock%} ..
谢谢你的回复。我已经覆盖了所有这些模板,但我只想在“主页”中添加html,该页面列出了所有应用程序及其模型。非常感谢您的回复!我使用的是Django 1.2,覆盖index.html工作得很好,但所有应用程序索引都会被覆盖。我可能做错了什么。 ... {% block content %} ... {% block mycontent %}My custom text{% endblock %} ... {% endblock %} ... {% block mycontent %}{% endblock %} ..