【发布时间】:2009-05-24 17:12:46
【问题描述】:
为什么 {% url myVar %} where myVar = 'jack.johnson' 不起作用?
视图很好,urls.py 是: url(r'^(?P[A-Za-z0-9-._]+)/$', 概览, name='user_profile'),
【问题讨论】:
为什么 {% url myVar %} where myVar = 'jack.johnson' 不起作用?
视图很好,urls.py 是: url(r'^(?P[A-Za-z0-9-._]+)/$', 概览, name='user_profile'),
【问题讨论】:
因为 URL 名称是“user_profile”,而不是“jack.johnson”。
【讨论】:
确认您至少使用 Django 1.0(在此之前不存在命名的 url 模式),重新阅读 Naming URL Patterns 上的 Django 文档,然后尝试
{% url user_profile myVar %}
【讨论】:
各位,对不起。我发现了我的错误,我给出的例子具有误导性。 感谢您的快速响应。
【讨论】: