Menu
CoddyTech

第二个页面

本课属于 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"。

challenge icon

挑战

简单

添加一个“关于”页面。

  1. 在 menu/views.py 中,添加一个名为 about 的视图,使其返回 Corner Café opened in 2026.
  2. 在 mysite/urls.py 中,添加一个指向 views.about 的路由 about/。路由不能以斜杠开头。

打开 /about/ 查看页面。

亲手试试

from django.urls import path

from menu import views

urlpatterns = [
    path("", views.home),
]

Django 基础中的所有课

自己练习: Django 在线编辑器