【发布时间】:2011-01-03 05:51:06
【问题描述】:
例如,假设我想在 Django admin 中修改 admin/change_list.html 模板的 breadcrumbs 块。如果我尝试像这样覆盖此模板:
{% extends "admin/change_list.html" %}
{% block breadcrumbs %} ... my changes ... {% endblock %}
然后 Django 在尝试加载我的覆盖时进入无限递归,因为“扩展”标签试图加载覆盖而不是原始模板。
一个明显的方法是复制和粘贴整个源模板,但这正是我试图避免的事情。那么如何修改模板而不将其全部复制并粘贴到我的项目中呢?
【问题讨论】:
-
@gotgenes 我不反对他们被合并,虽然严格来说 that 是 this 的副本 :)