我有我想要做一些东西在,然后重定向到一个成功的消息另一种观点认为一个视图。 我想重定向到的是方法的签名
quizView(request, quizNumber, errorMessage=None, successMessage=None):
我在重定向到该视图的尝试看起来像这样:
return redirect(quizView, quizNumber=quizNumber, errorMessage=None, successMessage="Success!")
我试过最命名和未命名PARAMATERS的每一个组合,我不能让它做我想做的。 有没有一种方法,使这项工作?
另外,我尝试了恢复与第一但随后的第二个观点的URL仍然是它是在老视图,而不是看上去好像它已经重定向。
谢谢!
你没有给你的网址名称,所以你需要使用全路径视图功能。 此外,该URL不走errorMessage
或successMessage
参数,所以将它们放入了reverse
调用将失败。 这是你想要什么:
return redirect('quizzes.views.quizView', quizNumber=quizNumber)
你可以尝试例如2中给出https://docs.djangoproject.com/en/dev/topics/http/shortcuts/#redirect
- 确保它的“反向”在给定的视图。
- 您的视图名称应包在单引号/
你应该参考这个https://docs.djangoproject.com/en/1.11/topics/http/shortcuts/#redirect
对于重定向内部视图。 它很容易要么你使用重定向创建视图的URL或视图也在里面调用。