Django - 在基于类的视图中使用 reverse()
在我的Django项目中,我有以下的URL配置:
urlpatterns = patterns('',
(r'^my-view$', MyViewClass.as_view()),
)
有没有办法使用 reverse()
函数来获取上面视图的URL呢?
2 个回答
-2
如果这个 url
需要一个参数,比如:
url('<<int:input>>', ClassView.as_view(), name='link')
10
是的,有这个方法。
你可以使用 url
函数里的 name
参数来给这个网址起个名字,然后你就可以用 reverse
来根据这个名字找到网址了:
from django.conf.urls import patterns, url
urlpatterns = patterns('',
url(r'^my-view$', MyViewClass.as_view(), name='my_view'),
)
reverse('my_view')