2016-05-24 4 views
0

Hier ist meine Vorlage PfadDelete-Taste auf „Löschen Bestätigung“ Seite von Django Admin nicht funktioniert

project/templates/app_name/delete_confirmation.html 

{% extends "admin/base_site.html" %} 
{% load i18n admin_urls %} 


{% block content %} 
{% if perms_lacking %} 
    <p>{% blocktrans with escaped_object=object %}Deleting the {{ object_name }} '{{ escaped_object }}' would result in deleting related objects, but your account doesn't have permission to delete the following types of objects:{% endblocktrans %}</p> 
    <ul> 
    {% for obj in perms_lacking %} 
    <li>{{ obj }}</li> 
    {% endfor %} 
    </ul> 
{% elif protected %} 
    <p>{% blocktrans with escaped_object=object %}Deleting the {{ object_name }} '{{ escaped_object }}' would require deleting the following protected related objects:{% endblocktrans %}</p> 
    <ul> 
    {% for obj in protected %} 
     <li>{{ obj }}</li> 
    {% endfor %} 
    </ul> 
{% else %} 
    <p>{% blocktrans with escaped_object=object %}Are you sure you want to delete the {{ object_name }} "{{ escaped_object }}"? All of the following related items will be deleted:{% endblocktrans %}</p> 
    {% include "admin/includes/object_delete_summary.html" %} 
    <h2>{% trans "Objects" %}</h2> 
    <ul>{{ deleted_objects|unordered_list }}</ul> 
    <form action="" method="post">{% csrf_token %} 
    <div> 
    <input type="hidden" name="post" value="yes" /> 
    {% if is_popup %}<input type="hidden" name="{{ is_popup_var }}" value="1" />{% endif %} 
    {% if to_field %}<input type="hidden" name="{{ to_field_var }}" value="{{ to_field }}" />{% endif %} 
    <input type="submit" value="{% trans "Yes, I'm sure" %}" /> 
    <a href="#" onclick="window.history.back(); return false;" class="button cancel-link">{% trans "No, take me back" %}</a> 
    </div> 
    </form> 
    <input type="submit" value="{% trans "Cancel" %}" onclick="window.history.back(); return false;"/> 
{% endif %} 
{% endblock %} 

ich hier bin versucht django-admin delete_confirmation.html Vorlage zu erben. Ich möchte zum Zeitpunkt des Löschens der Objekte in einer App eine cancel Schaltfläche hinzufügen. Es zeigt mir Abbrechen-Taste und es funktioniert auch gut, aber delete Taste tut nichts dabei.

Ich habe versucht, Links in meiner "lokalen Vorlage" hinzuzufügen, die in "admin template" definiert sind, aber es wurde der Fehler "reverse url not found" ausgelöst. Gibt es einen Workaround dafür? Bitte schlage mir den richtigen Weg vor.

Vielen Dank im Voraus.

Antwort

1

Statt django-admin löschen-confirmation.html Vorlage kopieren Sie die Vorlage aus django/contrib/admin/templates/admin/delete_confirmation.html in Ihrem Projektverzeichnis und führen Sie die Änderungen dort selbst zu erben.

Verwandte Themen