Day11 探讨urls(1)

我们在前几天建造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 是要匹配的模式。

相信大家看到这边应该也大概了解为什麽他渐渐的会被世人遗忘了吧...


<<:  【day11】争厚厚切牛排

>>:  [Day_12]资料储存容器 - 练习题

Day 18 ml5.js-2

衔接 Day 16 的 ml5.js 范例,我们可以把辨识流程改成上传图片的形式。 之前的范例使用 ...

D21 第十一周 (回忆篇)

这礼拜还是再追第九周的进度,因为额外研究了其他东西的关系。 apache alias js 剪贴簿 ...

[MIT-6.S081-2020] OS课程----Xv6作业系统的环境架设

前言 哈罗大家好,6.S081是麻省理工的一门作业系统的课程,小弟我在寒假时有听说这们课程很厉害,但...

Day 06:3 Sum

在Two Sum 中 我们一开始最初的想法是用2次的loop检查,那换做这3 Sum我们当然可以用三...

Day 30:完赛与 PVE 小经验

前言 铁人赛最後一日,直到此我们已经学习了许多知识、也了解了不少 PVE 的操作!最後一天就来聊聊之...