在我的 django 1.4 项目中,我需要覆盖管理站点中的删除确认页面,并执行一些额外的任务模型。我找到了通用的DeleteView,但没有找到有关如何使用它的任何好的帮助。
要覆盖管理员默认确认页面,请定义您自己的admin/delete_confirmation.html
(源码在Github上 https://github.com/django/django/blob/master/django/contrib/admin/templates/admin/delete_confirmation.html) 模板。例如:如果您想覆盖模型的确认页面Book
在应用程序中定义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 https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.delete_view.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)