如何在django 1.9中删除django admin中的“保存并继续编辑”按钮,使其不存在?
我尝试了中列出的所有解决方案,该帖子是几年前发布的,我找不到任何关于如何禁用这些按钮的信息。由于自定义保存,“保存并继续编辑”按钮会导致错误。在当前版本的django中有没有办法禁用它? 限制条件: -无法将应用放在django.contrib.admin之前 -我只需要为一个表单禁用它。如何在django 1.9中删除django admin中的“保存并继续编辑”按钮,使其不存在?,django,django-admin,django-1.9,Django,Django Admin,Django 1.9,我尝试了中列出的所有解决方案,该帖子是几年前发布的,我找不到任何关于如何禁用这些按钮的信息。由于自定义保存,“保存并继续编辑”按钮会导致错误。在当前版本的django中有没有办法禁用它? 限制条件: -无法将应用放在django.contrib.admin之前 -我只需要为一个表单禁用它。 -我有一个用于创建的自定义表单,它有一个自定义保存方法(这是一个帐户创建)您只需隐藏按钮即可(基本功能仍将存在,但按钮将不可见) 这应该行得通 from django.contrib import admin
-我有一个用于创建的自定义表单,它有一个自定义保存方法(这是一个帐户创建)您只需隐藏按钮即可(基本功能仍将存在,但按钮将不可见) 这应该行得通
from django.contrib import admin
class MyModelAdmin(admin.ModelAdmin):
...
class Media:
css = {
'all': ('some/path/to/css/disable_save_and_continue_editing_button.css')
}
禁用保存和继续编辑按钮。css
input[name="_continue"] {
display: none;
}
所以我想出来了。如果您需要使用这些按钮,请复制
submit_line.html
的代码,然后将其覆盖到您的模板/admin/submit_line.html
并转到您的设置.py
,然后转到
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(__file__))),"Project name or app name depends where you put your templates folder","templates")],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
在你的submit\u line.html
code
{% load i18n admin_urls %}
<div class="submit-row">
{% if show_save %}<input type="submit" value="{% trans 'Save' %}" class="default" name="_save">{% endif %}
{% if show_delete_link %}<p class="deletelink-box"><a href="{% url opts|admin_urlname:'delete' original.pk|admin_urlquote %}" class="deletelink">{% trans "Delete" %}</a></p>{% endif %}
{% if show_save_as_new %}<input type="submit" value="{% trans 'Save as new' %}" name="_saveasnew" {{ onclick_attrib }}/>{%endif%}
{% if show_save_and_add_another %}<input type="submit" value="{% trans 'Save and add another' %}" name="_addanother" {{ onclick_attrib }}/>{% endif %}
{% if show_save_and_continue %}<input type="submit" value="{% trans 'Save and continue editing' %}" name="_continue" {{ onclick_attrib }}/>{% endif %}
</div>
{%load i18n admin\u url%}
{%if show_save%}{%endif%}
{%if show_delete_link%}{%endif%}
{%if显示\保存\为\新%}{%endif%}
{%if显示\保存\和\添加\另一个%}{%endif%}
{%if show_save_and_continue%}{%endif%}
只需删除save
和continue
按钮,或者只需对其进行注释即可。
希望这会有所帮助。
如果有帮助,请将其标记为正确