【发布时间】:2020-05-30 22:31:57
【问题描述】:
我是 Django 新手,面临以下问题。
我的模板文件 index.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。 谢谢。
【问题讨论】:
-
我认为您的网址中有错字:名称是“get_datail”(带有“a”)而不是“get_detail”。
标签: django django-templates django-views