python - Django - 在基于类的 View 上使用 reverse()

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

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

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

有没有办法使用reverse()函数获取上面 View 的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')

关于python - Django - 在基于类的 View 上使用 reverse(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25140133/

相关文章:

python - Django:在模板中的同一循环中循环遍历 2 个对象

c# - 命名参数 : C# vs Python

python - 字节码优化

python - 安装 Graphite 时出现 Django 错误 - settings.DATABASES 配置不正确。请提供 ENGINE 值

Django 表单重新加载数据

Django 类 View - MultipleObjectsReturned 错误

python - 是否可以将您自己的 WordNet 添加到图书馆中?

python - IDLE和pycharm中的python线程方法有区别吗?

python - Django-NoReverseMatch。反转 '',参数 '(2,)' 和关键字参数 '{}' 未找到。 0 种模式已尝试 : []

django-lfs "No module named appconf"