0

哪种 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 开发的新手

4

1 回答 1

4

这将是一件奇怪的事情。

您不想重定向回当前视图。您要做的是重新显示现有页面,并通过调用自动生成错误form.is_valid()。您可以按照文档中的示例视图来执行此操作。

于 2013-02-18T12:00:36.947 回答