很抱歉,如果这是一个基本问题:我在使用Django中的ModelForms进行表单验证时遇到了问题。
我正在使用的模式是
def View(request):
if request.method == 'POST':
form = AddPageForm(request.POST)
if form.is_valid:
instance = form.save()
...
else:
HttpResponse("Error")
如果表单有效,则可以正常工作(遵循if
...分支。)当表单未验证时,我得到一个标准的Django表单验证错误页面; else
...分支被忽略。
显然,肯定存在错误/缺失,但我无法弄清楚官方Django文档中的内容。任何指导都将不胜感激。
答案 0 :(得分:3)
if form.is_valid
=>中缺少() if form.is_valid()