我有一个带有两个不同视图的django app samplesubmission。索引视图(localhost:8000/samplesubmission/
)列出了最后5个样本和添加视图(localhost:8000/samplesubmission/add/
),后者添加了一个新样本。如果一切正常,我将返回索引视图。
return index(request)
这很好用,只有浏览器中的网址仍然显示localhost:8000/samplesubmission/add/
所以,如果我点击重新加载,我已经在表单中添加了一个新的示例...
想知道如何更改浏览器中的网址。
很抱歉,因为没有提供一个最小的工作示例,但我不确定,这个问题我需要什么。
答案 0 :(得分:2)
您应该使用redirect()
:
https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#redirect
这是将用户重定向(大惊喜;)用户所需视图的快捷方法。
答案 1 :(得分:0)
您希望在添加示例后重定向页面。 Django有重定向方法
from django.http import HttpResponseRedirect
HttpResponseRedirect("/path/to/redirect")