第二个页面
本课属于 Coddy Django 学习旅程的“Django 基础”单元。第 2 课,共 23 课。
咖啡馆想要一个“关于”页面。Django 会将 / 指向 home,因为项目的 URLconf mysite/urls.py 中就是这样设置的:
urlpatterns = [
path("", views.home),
]每个 path() 都会将一个路由与一个视图配对。收到对 /faq/ 的请求时,Django 会去掉开头的斜杠,遍历 urlpatterns,并调用第一个与 faq/ 匹配的路由对应的视图。如果没有匹配项,Django 会返回 404 未找到页面。
因此,添加一个新页面分两步:在 views.py 中创建一个视图,再在 urls.py 中添加指向它的 path()。路由开头不带斜杠,结尾带一个斜杠:写 "faq/",不要写 "/faq/" 或 "faq"。
挑战
简单添加一个“关于”页面。
- 在
menu/views.py中,添加一个名为about的视图,使其返回Corner Café opened in 2026. - 在
mysite/urls.py中,添加一个指向views.about的路由about/。路由不能以斜杠开头。
打开 /about/ 查看页面。
亲手试试
from django.urls import path
from menu import views
urlpatterns = [
path("", views.home),
]
Django 基础中的所有课
自己练习: Django 在线编辑器