Django 路由
URL 是 Web 服务的入口,用户通过浏览器输入 URL 来请求 Web 服务器。一个 URL 对应一个视图函数,当一个用户访问 Django 站点的一个页面时,由 Django 路由系统(URLconf)决定调用哪个视图函数。
URLconf 代码在 Django 项目或应用的 urls.py 文件中。通常,我们会在 Django 项目的每个应用中都创建一个 urls.py 路由模块,然后在根路由中使用 include() 配置各个应用的路由转发。
编辑 mysite/urls.py,配置根路由:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('polls/', include('polls.urls')),
]
当 urlpatterns 遇到 include() 时,它会去掉 URL 中匹配的部分并将剩下的字符串发送给 include() 中的 URLconf 做进一步处理。
polls 应用的路由配置(polls/urls.py):
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
]