Django 的路由都是配置在url.py 文件中的。

单路由

单个路由配置简单,直接配置在Path中即可。

  1. from django.contrib import admin
  2. from django.urls import path
  3. from practice import views
  4. urlpatterns = [
  5. path('admin/', admin.site.urls),
  6. path('hello/1', views.hello)
  7. ]

有规则的多个路由配置

Path 转换器

语法:<转换器类型:自定义名>
作用:将数据按照关键字传参的方式传递给视图函数
例子:path(page/,views.page)
image.png

re_path 正则路由匹配

语法: re_path(reg,view,name=xx)
正则表达式为命名分组模式(?Ppattern) 匹配提取参数后用关键字传递参数方式传递给视图函数。