静态路由及动态路由
静态路由
静态路由匹配方式
path
# 导包
from django.urls import path
# 格式
path('路由',路由对应视图函数,参数,路由的命名值)
re_path
# 导包
from django.urls import re_path
# 格式
re_path(r'正则',路由对应的视图函数,参数,路由的命名值)
概念:
静态路由用来映射对应视图函数,其中urlpatterns是路由文件中的一个全局变量,用来存放路由及视图函数的映射关系
作用:
用于固定地址的路由,一般作业中使用的路由都是静态路由
---------------------------------------------------------------------------------------------------------------------------------动态路由
作用:
较为复杂,当路由设置在改变的时候,就要用到动态路由。
path动态路由
path('index2/<int:id>/',views.IndexView2.as_view()),
class IndexView2(View):
def get(self,request,id):
return HttpResponse