我需要编辑显示的模板以编辑特定用户。我需要显示一些不适合包含样式的其他数据。
我为这个简短的问题道歉......但现在几乎就是这一切。
答案 0 :(得分:6)
如果仅通过子类化admin.ModelAdmin
无法完成所需的操作,则可以在模板目录中创建目录“admin / auth”并在其中放置“change_form.html”。在此模板中,您可以覆盖可用的块,例如{% block after_related_objects %}
。
看一下django/contrib/templates/admin/change_form.html
看看他们是怎么做的,例如:
{% block extrahead %}{{ block.super }}
<script type="text/javascript" src="../../../jsi18n/"></script>
{{ media }}
{% endblock %}
将内容附加到extrahead
块。
答案 1 :(得分:2)
看看
django/contrib/admin/templates/admin/auth/user/
此应该包含一些用于修改用户的模板。
您可以通过将它们复制到TEMPLATE_DIR/admin/auth
然后更改它们来覆盖它们。
另外,看看@ django/contrib/admin/templates/admin/change_form.html
这是您要复制并更改(至TEMPLATE_DIR/admin/auth/user/
)的文件,以覆盖该模型的更改表单。
答案 2 :(得分:0)
我会覆盖admin / auth / user / change_form.html模板并添加自定义模板标记,以处理需要执行的任何查询以获取您需要显示的数据。