Bootstrap

Django之路由系统的配置

Django之路由系统

准备工作

1.导入views.py文件

#在urls.py文件中导入app中的views.py文件
from app01.views import *  #我的app名为app01

示例一:
在这里插入图片描述

2.在views.py导入相应的库

#在views.py文件中导入render,HttpResponse,redirect
from django.shortcuts import render,HttpResponse,redirect

示例二:
在这里插入图片描述

单一路由

urlpatterns = [
    path('admin/', admin.site.urls),
    path('page/',page1) #page1是views.py文件里定义的函数,'page/'是page1函数所对应的url。 
]

示例一(page1函数):
在这里插入图片描述
示例二:
在这里插入图片描述

基于正则的路由

#首先要导入re_path
from django.urls import path,re_path
re_path('^home/(\d*)', home),
re_path('^first_page/(?P<name>\w*)/(?P<id>\d*)',first_page),

示例一:
在这里插入图片描述
示例二:

在这里插入图片描述在这里插入图片描述

添加额外的参数

re_path('^first/(?P<name>\w*)', first,{'id':333}),

示例一:
在这里插入图片描述
示例二:
在这里插入图片描述

为路由映射设置名称

path(r'^home', home, name='n1'),
re_path(r'^index/(\d*)', index, name='n2'),

示例一:
在这里插入图片描述
在这里插入图片描述

根据app来分配路由

path('^web/',include('app01.urls')),
;