【发布时间】:2015-11-22 21:27:19
【问题描述】:
我试图了解为什么在尝试使用 Django Contact Form 时看到 NoReverseMatch 错误。
当我使用以下语法向 index.html 添加链接时发生错误:
<h3><a href="{% url 'contact' %}">Contact</a></h3>
如果我使用以下硬编码语法,则不会发生错误,并且 index.html 中的联系表单链接可以正常工作。
<h3><a href="contact">Contact</a></h3>
我想要实现的目标类似于 Django 教程中关于 removing hard coded urls 的内容。
我看到的完整错误是:
/index 处的 NoReverseMatch
使用参数 '()' 和关键字参数 '{}' 反转 'contact' 未找到。尝试了 0 个模式:[]
如有需要,我的urls.py缩写为:
urlpatterns = patterns('',
...
url(r'index$', views.index, name='index'),
...
url(r'^contact/', include('contact_form.urls')'),
)
我知道我遗漏了一些明显的东西!
【问题讨论】:
标签: django django-urls