前提・実現したいこと
Django3.2の公式ドキュメントのはじめての Django アプリ作成、その 3 もっとビューを書いてみるでつみました。
"http://127.0.0.1:8000/admin/polls/34/"をブラウザで開いた際に、"You're looking at question 34"と表示させたいです。
発生している問題・エラーメッセージ
チュートリアル通りコードを書換え、ブラウザで"http://127.0.0.1:8000/admin/polls/34/"を見てみました。本来なら"You're looking at question 34"と表示されるはずですが、なぜか以下のメッセージが表示されます。
ターミナルには以下のメッセージが表示されます。
Not Found: /admin/polls/34/
コード
Polls/views.py
Python
1from django.http import HttpResponse 2def detail(request, question_id): 3 return HttpResponse("You're looking at question %s." % question_id) 4 5def results(request, question_id): 6 response = "You're looking at the results of question %s." 7 return HttpResponse(response % question_id) 8 9def vote(request, question_id): 10 return HttpResponse("You're voting on question %s." % question_id)
Polls/urls.py
Python
1from django.urls import path 2 3from . import views 4 5urlpatterns = [ 6 # ex: /polls/ 7 path('', views.index, name='index'), 8 # ex: /polls/5/ 9 path('<int:question_id>/', views.detail, name='detail'), 10 # ex: /polls/5/results/ 11 path('<int:question_id>/results/', views.results, name='results'), 12 # ex: /polls/5/vote/ 13 path('<int:question_id>/vote/', views.vote, name='vote'), 14] 15
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。