4

在我的 django 1.4 项目中,我需要覆盖管理站点中的删除确认页面并执行一些额外的任务模型。我找到了通用的 DeleteView,但没有找到关于如何使用它的任何好的帮助。

4

2 回答 2

3

要覆盖管理员默认确认页面,请定义您自己的 admin/delete_confirmation.htmlGithub 上的源代码)模板。例如:如果您想覆盖Bookapp 中定义的模型的确认页面Library,请创建文件TEMPLATES_ROOT_DIRECTORY/admin/library/book/delete_confirmation.html.

{% extends "admin/delete_confirmation.html" %}

{% block content %}
    <p>
        Lorem ipsum dolor sit amet
    </p>

    {{ block.super }}
{% endblock %}

要修改视图,ModelAdmin.delete_view(...)请在您的管理子类上定义/覆盖。请参阅:https ://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.delete_view 。

于 2017-11-24T19:49:34.363 回答
2

要覆盖外部应用程序视图,只需覆盖 url。请参阅如何覆盖来自外部 Django 应用程序的视图

于 2013-07-03T08:18:07.520 回答