1、re_path和path的作用是一樣的。只不過're_path'是在寫url的時候可以用正則表達式,功能更加強大。
2、寫正則表達式都推薦使用原生字符串。也就是以‘r’開頭的字符串:r'move/'
3、在正則表達式中定義變量,需要使用圓括號括起來。這個參數是有名字的,那么需要使用'?P<參數的名字>'。然后在后面添加正則表達式的規則。實例如下:
from django.urls import path, re_path from app01 import views urlpatterns = [ re_path(r'^list/(?P<year>\d{4})/$', views.article_list), ]
4、如果不是特別要求,直接使用path就夠了,不要將代碼弄的非常復雜。除非是url中確實是需要使用正則表達式來解決才會使用're_path'