Django 如何清除表单提交数据

Django 如何清除表单提交数据,django,forms,post,Django,Forms,Post,我有一个表单提交在一个页面完成后的要求。 表单本身没有单独的页面 当用户提交表单并刷新页面时,浏览器中的表单数据不清晰,因此会使用对话框询问“确认表单提交” 如何删除这个 我正在使用django进行表单提交,目前没有在这里使用任何异步提交(JavaScript)。我认为在表单完成后重定向到同一页面更方便。 这样,在重新加载url时,您可以使用一个新的GET请求,而不会出现任何问题 if method.POST: ... if form.is_valid(): ..

我有一个表单提交在一个页面完成后的要求。 表单本身没有单独的页面

当用户提交表单并刷新页面时,浏览器中的表单数据不清晰,因此会使用对话框询问“确认表单提交”

如何删除这个


我正在使用django进行表单提交,目前没有在这里使用任何异步提交(JavaScript)。

我认为在表单完成后重定向到同一页面更方便。 这样,在重新加载url时,您可以使用一个新的GET请求,而不会出现任何问题

if method.POST:
    ...
    if form.is_valid():
        ...
        return HttpResponseRedirect(request.path)

这里
ABCForm
是您的django表单名称,您将在上下文中传递该名称,以便在django模板中显示它

我认为这在这里得到了解决:嗯,这部分解释了问题。如果表单提交中出现错误,并且表单仍然不清楚。如何从服务器端避免此类对话框?
if request.method == "POST":
    if form.is_valid():
        ...
        ...
        form = ABCForm()
        return render_to_response(request, context={'form':form}, RequestContext)