我有一个视图,然后我想使用成功消息重定向到另一个视图。我要重定向到的方法的签名是:
quizView(request, quizNumber, errorMessage=None, successMessage=None)
我重定向到该视图的尝试是:
return redirect(quizView, quizNumber=quizNumber, errorMessage=None, successMessage="Success!")
我已经尝试了几乎所有命名和未命名参数的组合,但它不起作用。另外,我尝试只返回第二个视图和第一个视图,但是 URL 仍然在旧视图中的位置,而不是看起来好像已重定向。有没有办法使这项工作?
原文由 user1056805 发布,翻译遵循 CC BY-SA 4.0 许可协议
您还没有为您的 URL 命名,因此您需要使用视图函数的完整路径。另外,该 URL 不采用
errorMessage
或successMessage
参数,因此将它们放入reverse
调用失败。这就是你想要的: