【问题标题】:Django Reverse InverseDjango反向逆
【发布时间】:2013-01-13 07:38:59
【问题描述】:

Django的django.core.urlresolvers.reverse()有逆向方法吗?

我想要一个函数f(x),这样f(django.core.urlresolvers.reverse('shadowfax')) == 'shadowfax'

对于这是否是为调用.reverse() 的方法编写单元测试的正确方法,有人有什么要说的吗?

【问题讨论】:

  • 用例是什么?您始终可以使用 url 名称来实现这一点。

标签: django unit-testing django-views django-urls django-unittest


【解决方案1】:

可能令人震惊:

django.core.urlresolvers.resolve( "/test" ).url_name

这是一种非常好的使用方式,甚至在文档中也推荐:

https://docs.djangoproject.com/en/dev/ref/urlresolvers/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-16
    • 2019-05-11
    • 2012-02-15
    • 2015-01-07
    • 2016-10-05
    • 1970-01-01
    • 2019-07-24
    相关资源
    最近更新 更多