Python Django 4.2.5 tutorial: carrying request parameters in the url (<int:question_id>/results/)

vim django-20231002/mysite/polls/views.py

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
    return HttpResponse('hello django polls index')

def q_detail(request,question_id):
    return HttpResponse('you are looking for %s.'%question_id)

def results(request, question_id):
    response = "You're looking at the results of question %s."
    return HttpResponse(response % question_id)

def vote(request, question_id):
    return HttpResponse("You're voting on question %s." % question_id)

vim django-20231002/mysite/polls/urls.py

from django.urls import path
from . import views

urlpatterns=[
    path('index/',views.index),
    path('question/detail/<int:question_id>/',views.q_detail),
    # ex: /polls/5/results/
    path('<int:question_id>/results/', views.results, name='results'),
    # ex: /polls/5/vote/
    path('<int:question_id>/vote/', views.vote, name='vote'),
]

Request example

Insert image description here


links:

https://www.w3cschool.cn/django4/django4-esfw3lyr.html

Guess you like

Origin blog.csdn.net/a772304419/article/details/133530865