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),
]

 

posted @ 2019-05-27 18:10  PIPO2  阅读(101)  评论(0编辑  收藏  举报