【发布时间】:2016-07-26 03:55:07
【问题描述】:
我想使用 redirect() 方法重定向到 URL 和参数。
当前视图函数如下,但它没有传递任何参数
def add(request):
# Do something
return redirect('/register/')
我如何传递参数使用redirect()
def add(request):
# Do something
return redirect('/register/', {"key1": "value1"})
需要传递{"key1": "value1"}等参数
当前网址格式:
url(r'^register/$', views.index, name="register_index")
当我想将参数传递给相同的 url 时,我可以更改 URL 模式吗?
【问题讨论】:
-
redirect('/register/?key1=value1')有什么问题? -
研究使用
reverse -
@DmitryB.: 还有其他方法吗?
-
@xthestreams:你能解释一下使用
reverse吗? -
@iNikkz 看这里:docs.djangoproject.com/ja/1.9/ref/urlresolvers 他们有一个很好的例子