urls.py中urlpatterns与正则表达式使用的配置

复制代码
# 第一种 from django.conf.urls import url 与url 匹配
 1 from django.contrib import admin
 2 # from django.urls import path
 3 from django.conf.urls import url
 4 from app02 import views
 5 
 6 urlpatterns = [
 7     url('admin/', admin.site.urls),
 8     url('index/', views.index),
 9     url(r'home/[0-9]{4}/', views.home), # 可添加正则表达式函数
10     url('login/',views.login),
11     url('register/',views.register),
12     url('userlist/',views.userlist),
13     url('edit_user/',views.edit_user),
14     url('delete_user/',views.delete_user),
15 ]
复制代码
复制代码
# 第二种 from django.urls import path 与 path 匹配
# 正则表达式在此处无效
 1 from django.contrib import admin
 2 from django.urls import path
 3 # from django.conf.urls import url
 4 from app02 import views
 5 
 6 urlpatterns = [
 7     path('admin/', admin.site.urls),
 8     path('index/', views.index),
 9     path('home/', views.home),
10     path('login/',views.login),
11     path('register/',views.register),
12     path('userlist/',views.userlist),
13     path('edit_user/',views.edit_user),
14     path('delete_user/',views.delete_user),
15 ]
复制代码

 

复制代码
# 如果需要在path模式下使用正则,则应该导入re_path

2 from django.contrib import admin 3 from django.urls import path,re_path 4 # from django.conf.urls import url 5 from app02 import views 6 7 urlpatterns = [ 8 path('admin/', admin.site.urls), 9 re_path('index/', views.index), 10 re_path(r'home/[0-9]{4}/', views.home), 11 re_path('login/',views.login), 12 re_path('register/',views.register), 13 re_path('userlist/',views.userlist), 14 re_path('edit_user/',views.edit_user), 15 re_path('delete_user/',views.delete_user), 16 ]
复制代码

 

posted @   EricYJChung  阅读(156)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示