繁体   English   中英

Django - 在基于类的视图上使用 reverse()

[英]Django - using reverse() on Class-based views

我的 Django 项目中有以下 urls 配置:

urlpatterns = patterns('',
    (r'^my-view$', MyViewClass.as_view()),
)

有没有办法使用reverse()函数来获取上面视图的url?

就在这里。

使用url函数的name参数为url定义一个名称,然后您可以对这个名称使用reverse

from django.conf.urls import patterns, url

urlpatterns = patterns('',
    url(r'^my-view$', MyViewClass.as_view(), name='my_view'),
)

reverse('my_view')

如果该url需要一个参数,如:

url('<<int:input>>', ClassView.as_view(), name='link')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM