0

ここでばかげたことをしていることはわかっていますが、それを見つけることができないようです (ばかげているに違いありません)。

urls.py には次のものがあります。

urlpatterns=patterns(...
    ...
    url(r'(?P<cat>[-\w]*)/(?P<slug>[-\w]+)/$', PlantDetailView.as_view(), name='detail-view'),
    ....
    )

そして、私が持っているテンプレートでは:

{%  url 'detail-view' cat=category_slug slug=plant.slug %}

しかし、次の NoReverseMatch エラーが発生します。

Reverse for 'detail-view' with arguments '()' and keyword arguments '{u'slug': u'foo', u'cat': u'bar'}' not found.

と を使ってみまし*args**kwargsが、うまくいきません。

助けてくれてありがとう!

4

1 に答える 1

0

申し訳ありませんが、それは名前空間の問題でした。

「植物」の URL はメインの urls.py に含まれているため、解決策は次のとおりです。

{%  url 'plants:detail_view' cat=category_slug slug=plant.slug %}

サミュエル・マティウッツォはplants/urls.py、私が URL ファイルのことを言っていれば、それを見つけたに違いありませんが、その重要な詳細を省きました。

とにかく、助けてくれてありがとう。

于 2013-08-20T17:12:40.843 に答える