iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0

我們在前幾天建造APP的時候,其中有一個動作是到urls設定,但當時沒有跟大家好好解釋,相信大家對那部分可能會有點矇吧?
那今天就讓我跟各位做一些初步的介紹吧!

首先,我們的urlpatterns的可以三種函式來設定,這三個分別是url、path、re_path。

而第一位的url他已經算是時代的眼淚了,因為他被常用在Django 1.x版本的,在現在我們常用的版本裡,後面的path已經基本上快完全取代url這個函式,你問我為什麼會被取代?
因為他跟後者比起來真的是要麻煩太多了,請客官們看看以下的例子:

url(r'^articles/(?P<year>[0-9]{4})/$', views.year_archive),

想必大家看到上面這串頭已經開始暈了吧,當我們要用url這個函式時,我們需要一個開頭符號^,打完網址後還要一個結束符號$這才算是結束。

而中間括號裡面那些可以把他解讀成這樣=>(?Ppattern) ,其中 name 是组名,pattern 是要匹配的模式。

相信大家看到這邊應該也大概了解為什麼他漸漸的會被世人遺忘了吧...


上一篇
Day10 建造App(4)
下一篇
Day12 探討urls(2)
系列文
菜雞從零開始學習Django的成長日記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言