【发布时间】:2020-10-21 08:13:35
【问题描述】:
基本上,当发出 POST 请求时,我想重定向到另一个页面。
def sample(request):
if request.method != "POST":
return render(request,"user/sample.html")
else:
return redirect("https://www.djangoproject.com")
此代码在收到 GET 请求但在我提交时工作正常 信息,而不是重定向到上面的页面,它将模板名称附加到 url 中,像这样:
http://localhost:8000/sample/sample
无论我在redirect() 中输入什么内容,即使是完全随机的内容,它仍然会重定向到sample/sample
我创建了多个 django 项目,但在每个项目中我仍然遇到这个问题。
【问题讨论】:
-
你能显示你的url配置和你发布表单的html页面吗?
标签: python django django-forms http-post django-registration