Py学习  »  问与答

Django中reverse()怎么使用?

Djangoin • 10 年前 • 5444 次点击  

我需要从这样一个路径/polls/1/vote跳转到/polls/1/results 该怎么用呢?其中的1是poll_id

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/236
 
5444 次点击  
文章 [ 3 ]  |  最新文章 10 年前
Djangoin
Reply   •   1 楼
Djangoin    10 年前

@Django中国社区 哦,这样啊,给view设置个name,谢谢

Py站长
Reply   •   2 楼
Py站长    10 年前

@Djangoin

先定义/polls/1/results 的 URL为

url('^polls/(?P<poll_id>\d+)/results$', view, name = 'view_name'),

然后在你的/polls/1/vote处理view函数里进行跳转:

HttpResponseRedirect(reverse("view_name", args = [1]))
Djangoin
Reply   •   3 楼
Djangoin    10 年前

都没人回复问题吗