在使用django返回特定视图后更新网址

问题描述:

我有一个django应用程序样本提交与两个不同的意见。索引视图(localhost:8000/samplesubmission/)列出了最后5个样本和一个添加视图(localhost:8000/samplesubmission/add/),它添加了一个新样本。如果一切正常,我会返回索引视图。在使用django返回特定视图后更新网址

return index(request) 

这工作得很好,只有在浏览器的URL还称localhost:8000/samplesubmission/add/所以,如果我打重装,我已经在添加新的样本形式...

只是想知道,如何更改浏览器中的网址。

对不起,对于不提供一个最小的工作示例,但我不知道,我需要什么这个问题。

您应该使用redirect()为:

https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#redirect

它的快捷方法,将重定向(大惊喜;))用户需要的视图。

+0

感谢,我用'重定向(“/ samplesubmission”)'现在,因为我得到一个错误只是重定向到与索引视图'重定向('index')',但这已经有所帮助了。 – drmariod 2014-12-03 10:19:38

添加样本后,您需要重定向页面。 Django的具有重定向方法

from django.http import HttpResponseRedirect 
HttpResponseRedirect("/path/to/redirect") 

这个问题有一些更多的细节Django: Redirect after posting a comment