擅长:python、mysql、java
<p>如果方法是POST,<code>form.is_valid()</code>返回<code>False</code>,或者<code>form.save()</code>引发异常,则会引发此错误,因为您从未声明上下文变量</p>
<p>您也可能不需要对<code>try: except:</code>调用执行<code>form.save()</code>,因为此时表单是有效的</p>
<pre><code>def clutchDetail(request):
clutchDetail = ClutchDetail.objects.all()
context = {'title': 'Clutch Detail',
'active': 'active',
'clutchDetail': clutchDetail,
}
return render(request, 'breedingRecApp/clutch_detail.html', context)
def clutchDetail_add(request):
if request.method == "POST":
form = ClutchDetail_AddModelForm(request.POST or None)
if form.is_valid():
form.save()
return redirect('breedingRecApp:clutch_detail')
else:
form = ClutchDetail_AddModelForm()
context = {'title': 'Species Detail Add',
'active': 'active',
'model': ClutchDetail,
'form': form,
}
return render(request, 'breedingRecApp/clutch_detail_add.html', context)
</code></pre>