0

なぜこれが返されるのNoReverseMatchですか?

html:

{% url vote thing.id thing.slug %}

urls.py:

url(r'^vote/(?P<object_id>\d+)/(?P<slug>[w\-]+)/$', 'app.views.the_view', name='vote'),

ビュー.py:

def the_view(request, object_id, slug):
    thing_list = Thing.objects.all()
    return render(request, 'vote.html', {'thing_list':thing_list})
4

1 に答える 1

3

以下を使用する必要があります。

{% url vote object_id=thing.id slug=thing.slug %}

パターンで一致したグループに明示的に名前を付けているためです。

Django 1.5 以降では、次のことを行う必要があることに注意してください。

{% url 'vote' .. %}

それ以外の:

{% url vote ..%}

こちらのdjangoドキュメントで参照してください https://docs.djangoproject.com/en/dev/ref/templates/builtins/?from=olddocs#url

于 2012-12-26T03:20:22.943 に答える