Python django表格提交人返回非“;邮政「;页
我有一个选择框和一个输入框,可以提交到django中的视图。 当我提交时,它会在django中添加值,然后重新加载页面并更新选择框值。 但是,如果我在该页面上按“刷新”,它会再次尝试重新提交值。如何防止这种行为,我希望帖子之后的刷新是页面的正常刷新,就好像以前没有提交过帖子一样Python django表格提交人返回非“;邮政「;页,python,django,Python,Django,我有一个选择框和一个输入框,可以提交到django中的视图。 当我提交时,它会在django中添加值,然后重新加载页面并更新选择框值。 但是,如果我在该页面上按“刷新”,它会再次尝试重新提交值。如何防止这种行为,我希望帖子之后的刷新是页面的正常刷新,就好像以前没有提交过帖子一样 localhost/project/myview/3/3 我正在尝试执行一个“返回HttpResponseRedirect(反向(“myview”),firstid=3,secondid=3)” 但它似乎不起作用,这是
localhost/project/myview/3/3
我正在尝试执行一个“返回HttpResponseRedirect(反向(“myview”),firstid=3,secondid=3)”
但它似乎不起作用,这是正确的方法吗?我如何解决这个问题?
HttpResponseRedirect
只接受一个参数。您需要将id参数传递到反向
:
return HttpResponseRedirect(reverse("myview", kwargs={"firstid": 3,
"secondid": 3}))
该行为由浏览器处理。你对此无能为力。重定向是正确的方法,应该可以防止这种情况发生。您的视图是什么样子的?不,这是表单提交的标准技术:视图返回302重定向到URL,该URL在重新加载时不会重新提交表单。