Ошибка: обратное для get_detail не найдено. 'get_detail' не является допустимой функцией представления или именем шаблона - PullRequest
0 голосов
/ 15 февраля 2020

Я новичок в Django и столкнулся со следующей проблемой.

Индекс файла моего шаблона. html:

<a href = "{% url 'polls:get_detail' question.id %}" class="btn btn-success btn-sm">Vote</a>

Я передаю question.id в URL и мой urls.py:

app_name = 'polls'
urlpatterns = [
    path('',views.index, name='index'),
    path('<int:question_id>',views.get_detail, name='get_datail')
    ]

и часть моих views.py:

 def get_detail(request,question_id):
    try:
        question = Question.objects.get(pk=question_id)
    except Question.DoesNotExist:
        raise Http404("Question not exist")
    return render(request,'polls/result.html',{ 'question':question })

После запуска я получаю ошибку ниже:

Обратный для 'get_detail' не найден. 'get_detail' не является допустимой функцией представления или именем шаблона.

Я использую Django версия: 3.0.3. Спасибо.

1 Ответ

0 голосов
/ 18 февраля 2020

Похоже, у вас ошибка типа.

В вашем шаблоне у вас есть 'polls:get_detail', а в вашем urls.py вы назвали свой URL name='get_datail'

...