django doc,django docs
学习笔记,仅供参考。
目录练习1需求re_path实现需求的方法练习2实现需求的需求
练习1
为需求输入的访问地址是:
http://127 . 0 . 0 . 1:8000/年/2018
http://127 . 0 . 0 . 1:8000/年/2019
http://127 . 0 . 0 . 1:8000/年/年/一个四位数年份得到的网页响应内容为:
输入年份为:2018年。
输入年份为:2019年。
输入年份为:四位数年份;我们可以看到这里需要使用正则表达式来匹配年份。由于path函数不支持正则表达式,我们需要学习另一个函数:re_path。
re_path方法re_path方法兼容1.x版本中的url方法,一些正则表达式规则也可以通过re_path实现。
从django.urls导入re_path
re_path(ryear/(\d{4})/,views.year),
实现需求
urls.py
来自django.contrib导入管理
从django.urls导入路径
从。导入视图
从django.urls导入re_path
#.表示从当前包导入
urlpatterns=[
路径( admin/,admin.site.urls),
re_path(ryear/(\d{4})/,views.year),
]views.py
延期年份(请求,y):
Html=输入年份是: y
Return HttpResponse(html)我们可以看到正则表达式中分组得到的数据会作为实参传入year方法中的第二个参数Y,这个参数Y绑定的数据类型是字符串。
打开浏览器,输入http://127 . 0 . 0 . 1:8000/年/2020/:
练习2
要求
访问地址:
http://127 . 0 . 0 . 1:8000/生日/生日/四位数年份/1~2位数月份/1~2位数日期得到的网页响应内容为:
生日:XXXX,XX,XX,XX
实现需求
urls.py
urlpatterns=[
路径( admin/,admin.site.urls),
re _ path(r birthday/(\ d { 4 })/(\ d { 1,2})/(\d{1,2})/,views.page_birth),
]views.py
def page_birth(请求,年,月,日):
Html=生日是:年月日日
返回HttpResponse(html)打开浏览器,输入http://127 . 0 . 0 . 1:8000/生日/1997年9月28日/:
转载请联系作者获得转载授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。