在 Django 1.5 中,我的页面可以正常工作,直到我尝试使用 {% url %} 来显示链接。我已经阅读了一些 Django 文档并查看了 Stack Overflow,但我无法让我的项目正常工作。
有人看到我在这里做错了吗?
我得到的错误
NoReverseMatch at /blog/
Reverse for 'single' with arguments '(1,)' and keyword arguments '{}' not found.
网址.py
urlpatterns = patterns('',
url(r'^$', blog, name = 'blog'),
url(r'^(?P<id>(\d+))/$', single, name = 'single')
)
博客.html
<a href="{% url 'single' o.id %}">Read More</a>
解决方案
解决方案
解决方案
就是那个愚蠢的分号!
<a href="{% url 'blog:single' o.id %}">Read More</a>
urlpatterns = patterns('',
url(r'^$', blog, name = 'blog'),
url(r'^(?P<id>\d+)/$', single, name = 'single')
)