How To Override Delete Confirmation Page In Django Admin Site?
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
Solution 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/book/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.
Solution 2:
To override an external app view, just override the url. See How to override a view from an external Django app.
Post a Comment for "How To Override Delete Confirmation Page In Django Admin Site?"