【问题标题】:Named route in Django cannot be reversed in templateDjango中的命名路由不能在模板中反转
【发布时间】:2012-10-04 21:43:48
【问题描述】:

我有一个简单的命名路线:

url(r'^$', 'appname.views.static.home', name='homepage'),

我正在尝试在视图中使用它:

{% url 'homepage' %}

据我所知,根据 docs on this,这是正确的 - 那么为什么我会收到 NoReverseMatch 错误?

【问题讨论】:

    标签: django django-urls


    【解决方案1】:

    与文档中的示例相反,在 url 帮助程序中不使用引号:

    {% url homepage %}
    

    【讨论】:

    • 您链接了开发版本的文档。如果您使用的是 Django the syntax that worked for you。
    • 总是考虑文档版本与您的 django 版本匹配。在这种情况下,您链接了 django 开发版本 (1.4.x)。
    • 谢谢,是的,Google 似乎总是更喜欢文档的开发版
    猜你喜欢
    • 2016-09-09
    • 1970-01-01
    • 2015-02-12
    • 1970-01-01
    • 1970-01-01
    • 2018-03-27
    • 2012-01-04
    • 1970-01-01
    • 2013-10-02
    相关资源
    最近更新 更多