![](/img/trans.png)
[英]How to remove the save and continue editing button in django-admin in django 1.9?
[英]HOW TO SAVE AND CONTINUE IN DJANGO LIKE IN DJANGO-ADMIN
我在下面有一個 Django 表單,我想使用兩個按鈕保存一個表單:“保存並添加”和“保存並繼續”,就像在 Django Admin 中一樣。
<form method = 'POST' enctype = 'multipart/form-data'>
{% csrf_token %}
{form | crispy}
<div class="form-group">
<button type="submit" name="save_add" class="btn btn-de-primary btn-sm text-light px-4 mt-3 mb-0">Save & Add</button>
<button type="submit" name="save_continue" class="btn btn-de-danger btn-sm text-light px-4 mt-3 mx-4 mb-0">Save & Continue</button>
<a href="{% url 'doctor:list_doctor' %}" class="btn btn-de-success btn-sm text-light px-4 mt-3 mb-0" type="button">Close</a>
</div>
</form>
我在views.py中的代碼如下:
def addDoctor(request):
if request.method == 'POST':
form = DoctorForm(request.POST, request.FILES)
if form.is_valid():
form=form.save(commit=False)
form.save()
if request.POST.get('save_add'):
messages.success(request,'Doctor is successfully added')
return redirect('doctor:list_doctor')
elif request.POST.get('save_continue'):
return redirect('doctor:add_doctor')
return redirect('doctor:list_doctor')
else:
form = DoctorForm()
context = {
'form':form
}
return render(request,'doctor/add_doctor.html',context)
試試這個
if request.POST:
if 'save_add' in request.POST:
messages.success(request,'Doctor is successfully added')
return redirect('doctor:list_doctor')
elif 'save_continue' in request.POST:
return redirect('doctor:add_doctor')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.