您可以覆盖模板。事实上,这个模板位于
admin/submit_line.html
。
但是,您可以覆盖它,只需选择一个应用程序,并将其添加到该应用程序的模板目录中,因此,如果该应用程序名为
some_app
,则它是 some_app/tempates/admin/submit_line.html
,并且该应用程序应在 之前 加载。 django.contrib.admin
应用程序,或出现在模板引擎的DIRS
中。
但是该模板不太容易操作:它需要考虑权限,使其相当复杂,原始模板如下所示:
{% load i18n admin_urls %} <div class="submit-row"> {% block submit-row %} {% if show_save %}<input type="submit" value="{% translate 'Save' %}" class="default" name="_save">{% endif %} {% if show_save_as_new %}<input type="submit" value="{% translate 'Save as new' %}" name="_saveasnew">{% endif %} {% if show_save_and_add_another %}<input type="submit" value="{% translate 'Save and add another' %}" name="_addanother">{% endif %} {% if show_save_and_continue %}<input type="submit" value="{% if can_change %}{% translate 'Save and continue editing' %}{% else %}{% translate 'Save and view' %}{% endif %}" name="_continue">{% endif %} {% if show_close %} {% url opts|admin_urlname:'changelist' as changelist_url %} <a href="{% add_preserved_filters changelist_url %}" class="closelink">{% translate 'Close' %}</a> {% endif %} {% if show_delete_link and original %} {% url opts|admin_urlname:'delete' original.pk|admin_urlquote as delete_url %} <a href="{% add_preserved_filters delete_url %}" class="deletelink">{% translate "Delete" %}</a> {% endif %} {% endblock %} </div>