核心概念 - 网址
在 django 中,有一个 url 映射器,它将 URL 映射到返回响应的特定函数(视图)。在编写应用程序时,文件系统布局和 URL 布局之间的这种严格分离允许极大的灵活性。
所有 url 模式都存储在一个或多个 urls.py
文件中,并且有一个主要的 urls.py
文件,首先由 django 读取。
Django 按照它们编写的顺序解析模式,并在找到与用户请求的 URL 匹配时停止。如果未找到匹配项,则会引发错误。
在调试模式下(通过在 settings.py
中设置 DEBUG = True
激活),当请求的 URL 与任何模式不匹配时,django 将打印出详细的错误消息。然而,在生产中,django 将显示正常的 404 消息。
url 模式由 Python 正则表达式组成,后跟可匹配的模式(方法或函数)。此函数必须返回 HTTP 响应:
url(r'/hello$', simple_view)