django中're_path'的用法


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'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM