07.编写更多视图

1、添加视图

# polls/views.py
from django.http import HttpResponse

def index(request):
    return HttpResponse("你好,这里是投票应用主页")

def detail(request, question_id):
    return HttpResponse("你正在查看问题 %s。" % question_id)

def results(request, question_id):
    return HttpResponse("你正在查看 %s 的投票结果" % question_id)

def vote(request, question_id):
    return HttpResponse("你正在对 %s 投票" % question_id)

2、把新的视图添加进polls.urls模块

# polls/urls.py
from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
    path("<int:question_id>/", views.detail, name="detail"),
    path("<int:question_id>/results/", views.results, name="results"),
    path("<int:question_id>/vote/", views.vote, name="vote"),
]

3、带问题id访问新增的三条路由就可以分别看到如下界面
image
image
image

posted @ 2025-12-24 10:56  省时哥  阅读(3)  评论(0)    收藏  举报