【发布时间】:2011-02-28 21:51:36
【问题描述】:
我正在尝试在 1.2.1 版本中覆盖/扩展 Django 管理员的标头。但是,当我尝试扩展管理模板并简单地更改我需要在此处记录的内容时:http://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-vs-replacing-an-admin-template),我遇到了递归问题。
我在项目的 templates/admin/ 目录中有一个 index.html 文件,该文件以
开头{% extends "admin/index.html" %}
但这似乎是在引用本地索引文件(也就是它本身),而不是默认的 Django 副本。我想扩展默认的 Django 模板并简单地更改几个块。当我尝试这个文件时,我得到一个递归深度错误。
如何扩展部分管理功能?谢谢。
解决方案:我没有扩展,而是将文件复制到 my_templates_directory/admin/ 并按我的意愿编辑它们。这个解决方案是可以接受的,但并不理想。
【问题讨论】:
标签: django django-admin