django中're_path'的用法

一、re_path和path的做用是同样的。只不过're_path'是在写url的时候能够用正则表达式,功能更增强大。
二、写正则表达式都推荐使用原生字符串。也就是以‘r’开头的字符串:r'move/'
三、在正则表达式中定义变量,须要使用圆括号括起来。这个参数是有名字的,那么须要使用'?P<参数的名字>'。而后在后面添加正则表达式的规则。实例以下:正则表达式

from django.urls import path, re_path
from app01 import views

urlpatterns = [
    re_path(r'^list/(?P<year>\d{4})/$', views.article_list),
    ]

四、若是不是特别要求,直接使用path就够了,不要将代码弄的很是复杂。除非是url中确实是须要使用正则表达式来解决才会使用're_path'django

相关文章
相关标签/搜索