我是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)
P.S.:我也使用了来自此处的引导主题http://riccardo.forina.me/bootstrap-your-django-admin-in-3-minutes/,但出于解决此问题的目的,我目前没有使用它。