我是 Django 的新手,但我真的很喜欢它。但有时我似乎遇到了一些我似乎没有把事情做对的地方。所以,我正在寻求一些帮助和指导。
我正在尝试为我的一个模型扩展对象工具,以便在历史记录旁边有一个打印按钮。
我的模板如下:
project/app/templates/admin/
我成功地扩展了 base_site.html,没有任何问题。
project/app/templates/admin/base_site.html
但是,当我像这样添加 change_form.html 时:
project/app/templates/admin/change_form.html
具有以下内容:
{% extends 'admin/change_form.html' %}
{% block object-tools %}
<a href="one">One</a>
<a href="one">Two</a>
{% endblock %}
我得到一个例外:调用 Python 对象时超出了最大递归深度
这似乎我错过了一些非常基本的东西。
我尝试过的事情:
- {% block %} 的许多变体
- 扩展 base_site、base 等...
- 添加 /model 作为路径的一部分 (project/app/templates/admin/model/change_form.html)
我很困惑,也没有成功。
PS:我也在使用这里的引导主题http://riccardo.forina.me/bootstrap-your-django-admin-in-3-minutes/但出于这个问题的目的,我目前没有使用它.