Django:重定向无效表单

时间:2013-02-18 11:58:42

标签: python django forms

哪种HttpResponse方法可以帮我做到这一点?我在某些视图中有一个表单验证代码:

if request.method == 'POST'
    form = SomeForm(request.POST)
    if form.is_valid():
        form.save()

    else:
        return HttpResponseRedirect('back.to.this.view')
        # I want to redirect to the same form page with a small error message 
        #below the form saying "This is an empty form"

如何在页面中添加该消息?

我是Django和Web开发的新手

1 个答案:

答案 0 :(得分:4)

这将是一件奇怪的事情。

您不想重定向回当前视图。您要执行的操作是重新显示现有页面,并通过调用form.is_valid()自动生成错误。您可以按照example view in the documentation

执行此操作