【发布时间】:2011-03-06 07:54:11
【问题描述】:
我有一个保存表单的简单视图。代码看起来很“干净”,但我无法摆脱错误:
“视图没有返回 HttpResponse 对象。”
虽然我在网上搜索过,但没有找到相关的迹象。
def classroom_privacy(request,classname):
theclass = Classroom.objects.get(classname=classname)
if request.method == 'POST':
form = PrivacyClass(request.POST)
if form.is_valid():
new_obj = form.save(commit=False)
new_obj.save()
return HttpResponseRedirect('.')
else:
form = PrivacyClass()
return render_to_response('classroom/classroom_privacy.html', {'form': form},
context_instance=RequestContext(request))
【问题讨论】:
-
小问题:你发送了一个 POST 请求?
-
路人:“你忘了
return回复吗?”