何をやるか
https://docs.djangoproject.com/en/4.0/intro/tutorial03/#writing-more-views
Django Tutorial の Part 3 前半
urls.py と views.py に detail を作って question_id のページにアクセスされたときに、それを html で表示するようにする。
Detail を書く
url の /questionId に views の detail を表示するようにする
views.py
def detail(request, question_id):
return HttpResponse("Detail of question: %s." % question_id)
detail に question_id
を HttpResponse を返すロジックを書いて
urls.py で detail に
urlpatterns = [
path('', views.index, name='index'),
path('<int:question_id>/', views.detail, name='detail'),
]
root/question_id で views の detail に routing する url 設定を書く
これで detail として表示された
result を書く
urls
path('<int:question_id>/results/', views.results, name='results'),
results
def results(request, question_id):
response = "You're looking at the results of question %s."
return HttpResponse(response % question_id)
これで /1/results/
にアクセスすると
HttpResponse 関数の中で合体した結果が表示される。
Next
https://docs.djangoproject.com/en/4.0/intro/tutorial03/#write-views-that-actually-do-something
list を map して表示する
Top comments (0)