2

Django 1.5では、{%url%}を使用してリンクを表示しようとするまで、ページが正常に機能するようになっています。いくつかのDjangoドキュメントを読み、Stack Overflowを調べましたが、アイテムを機能させることができません。

私がここで間違っていることを誰かが見ていますか?

私が得るエラー

NoReverseMatch at /blog/
Reverse for 'single' with arguments '(1,)' and keyword arguments '{}' not found.

urls.py

urlpatterns = patterns('',
    url(r'^$', blog, name = 'blog'),
    url(r'^(?P<id>(\d+))/$', single, name = 'single')
)

blog.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')   
)
4

1 に答える 1

2

試す:

urlpatterns = patterns('',
    url(r'^(?P<id>\d+)/$', single, name='single')
    url(r'^$', blog, name='blog')
)

この場合、パターンを括弧で囲む必要はありません\d+

于 2013-03-14T18:58:44.813 に答える