Menu
CoddyTech

404 页面

本课属于 Coddy Django 学习旅程的“Django 基础”单元。第 5 课,共 23 课。

有人添加了 Contact 页面,但它显示“找不到页面”。视图没有问题。

404 是一种状态码,服务器会在每个响应中发送一个数字:200 表示正常,404 表示没有这样的页面。没有路由匹配时,Django 会返回 404。

在 settings.py 中设置 DEBUG = True 时,404 页面是为你(开发者)编写的:它会列出 Django 尝试过的所有模式,以及它收到的路径。在其他网站上,它可能会显示:

Using the URLconf defined in mysite.urls, Django tried these URL patterns, in this order:

    menu/
    events/
    galery/

The current path, gallery/, didn't match any of these.

逐个字母地将路径与每个模式进行对照。路由必须完全匹配:gallery/ 不等于 galery/,也不等于 Gallery/。正式上线的网站会设置 DEBUG = False,因此访客永远不会看到这个列表。

challenge icon

挑战

简单
menu/urls.py 中的路由。

打开 /contact/:页面显示 Write to us at hello@cornercafe.example.

亲手试试

from django.urls import path

from . import views

urlpatterns = [
    path("", views.home),
    path("about/", views.about),
    path("hours/", views.hours),
    path("contcat/", views.contact),
]
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

Django 基础中的所有课

自己练习: Django 在线编辑器