django doc,django docs

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: