how to override delete confirmation page in django admin site?

≡放荡痞女 提交于 2021-01-27 06:35:25

问题


In my django 1.4 project I have a requirement to override the delete confirmation page in admin site and also perform some additional task model.I found generic DeleteView, but not found any good help about how to use it.


回答1:


To override admin default confirmation page, define your own admin/delete_confirmation.html (source on Github) template. For example: if you want to override confirmation page for model Book defined in the app Library, create file TEMPLATES_ROOT_DIRECTORY/admin/library/task/delete_confirmation.html.

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

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

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

To modify view, define/override ModelAdmin.delete_view(...) on your admin subclass. See: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.delete_view.




回答2:


To override an external app view, just override the url. See How to override a view from an external Django app.



来源:https://stackoverflow.com/questions/17440732/how-to-override-delete-confirmation-page-in-django-admin-site

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!