编辑Django用户管理模板

时间:2009-11-03 18:04:12

标签: django django-admin django-templates

我需要编辑显示的模板以编辑特定用户。我需要显示一些不适合包含样式的其他数据。

我为这个简短的问题道歉......但现在几乎就是这一切。

3 个答案:

答案 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模板并添加自定义模板标记,以处理需要执行的任何查询以获取您需要显示的数据。