了解路径和视图
路径和视图(或路由)是任何 Web 框架的核心。 它们用于确定该向用户显示哪些信息以及用户将如何访问这些信息。 Django 也使用这些概念。
路径
用户可在任何应用程序中通过特定机制执行不同的方法或函数。 此操作可能是在移动应用程序中点击按钮,或者从命令行执行命令。
在 Web 应用中,用户请求通过以下方式发出:
- 导航到不同的 URL。
- 将其键入。
- 选择链接。
- 点击按钮。
如果用户发出针对特定 URL 或路径的请求,则路由会指示 Django 要执行哪个函数。
https://adventure-works.com/about
之类的 URL 可能会执行名为 about 的函数。 URL https://adventure-works.com/login
可能会执行名为 authenticate 的函数。
Django 中的路径通过配置 urlpatterns
进行注册。 这些模式标识了 Django 应在用户请求的 URL 中查找哪些内容,并确定该由哪个函数来处理请求。 这些模式被收集到一个名为 URLconf
的 Django 模块中。
视图
视图可确定应向用户返回哪些信息。 视图是执行代码来响应用户请求的函数或类。 它们返回 HTML 或其他类型的响应,例如 404 错误。