【发布时间】:2019-08-10 14:07:13
【问题描述】:
我想在单击其中一个按钮后禁用它们出现在提交行中的所有按钮(保存、保存和编辑、删除等...)。
我开始尝试覆盖管理模型的 change_form。某物 像这样:
class MyAdmin(admin.ModelAdmin):
change_form_template = 'admin/reports/models/change_form.html'
在 admin/reports/models/change_form.html 文件中我添加了以下代码:
{% extends "admin/change_form.html" %}
{% load i18n admin_urls %}
<div class="submit-row">
{% block submit-row %}
{% if show_save %}<input type="submit" value="{% trans 'Save' %}" class="default" name="_save">{% endif %}
{% if show_delete_link %}
{% url opts|admin_urlname:'delete' original.pk|admin_urlquote as delete_url %}
<p class="deletelink-box"><a href="{% add_preserved_filters delete_url %}" class="deletelink">{% trans "Delete" %}</a></p>
{% endif %}
{% if show_save_as_new %}<input class="myclass" type="submit" value="{% trans 'Save as new' %}" name="_saveasnew">{% endif %}
{% if show_save_and_add_another %}<input class="myclass" type="submit" value="{% trans 'Save and add another' %}" name="_addanother">{% endif %}
{% if show_save_and_continue %}<input class="myclass" type="submit" value="{% if can_change %}{% trans 'Save and continue editing' %}{% else %}{% trans 'Save and view' %}{% endif %}" name="_continue">{% endif %}
{% if show_close %}<a href="{% url opts|admin_urlname:'changelist' %}" class="closelink">{% trans 'Close' %}</a>{% endif %}
{% endblock %}
</div>
但我没有看到任何变化(class="myclass" 没有)。
我的下一个更改将是在单击时禁用所有按钮的 js 代码......但现在我在第一个问题上被阻止了。
我使用 python 3 和 Django 2
【问题讨论】:
标签: javascript python django django-models django-admin