【问题标题】:Django - using reverse() on Class-based viewsDjango - 在基于类的视图上使用 reverse()
【发布时间】:2014-09-28 04:38:06
【问题描述】:

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

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

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

【问题讨论】:

标签: python django django-views django-class-based-views


【解决方案1】:

如果 url 需要这样的参数:

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

【讨论】:

  • 欢迎来到stackoverlow。对不起,但您的回答无法理解,因为它甚至不是一个完整的句子。请确保您的帖子语法正确,标点符号和格式正确。
【解决方案2】:

是的。

使用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')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-29
    • 2014-02-16
    • 1970-01-01
    相关资源
    最近更新 更多