Django で次のように定義された URL があります。
# http://localhost:8000/quiz/grammar/beginner/1/question
url(r'^(?P<page_name>[-\w]+)/(?P<level>\w+)/(?P<quiz_id>\d+)/question/$', views.question, name='question')
静的な値を渡すと、エラーは発生しません。
<a href="{% url 'quiz:question' "fds" "fds" 1 %}">{{ i.name }}</a>
私はすでにこのページにいるので、次http://localhost:8000/quiz/grammar/beginner/
のような URL を渡すことを考えました:
{% for i in quizes %}
<a href="{% url 'quiz:question' i.id %}">{{ i.name }}</a>
{% endfor %}
namespace
定義しました。しかし、私はこのエラーが発生します:
Reverse for 'question' with arguments '(1L,)' and keyword arguments '{}' not found.
私は私の見解でこのようにやっています:
def question(request, quiz_id):
どうしたの?
編集:これを試してみましたが、まだ運がありません:
def question(request, page_name, level, quiz_id):