Django(part4)--练习及re_path方法(django的path函数和url函数)

网友投稿 298 2022-08-30


Django(part4)--练习及re_path方法(django的path函数和url函数)

学习笔记,仅供参考

文章目录

​​练习1​​

​​需求​​​​re_path方法​​​​实现需求​​

​​练习2​​

​​需求​​​​实现需求​​

练习1

需求

输入的访问地址为:

方法来兼容 1.x 版本中的 url方法,一些正则表达式的规则也可以通过 re_path来实现

from django.urls import re_pathre_path(r'year/(\d{4})/', views.year),

实现需求

urls.py

from django.contrib import adminfrom django.urls import pathfrom . import viewsfrom django.urls import re_path#.表示从当前包里导入urlpatterns = [ path('admin/', admin.site.urls), re_path(r'year/(\d{4})/', views.year), ]

views.py

def year(request, y): html = "输入年份为:" + y return HttpResponse(html)

我们看到,正则表达式中分组获取的数据,会作为实参,被传入year方法中的第二个参数y,这个参数y绑定的数据类型是字符串。

打开浏览器,输入= [ path('admin/', admin.site.urls), re_path(r'birthday/(\d{4})/(\d{1,2})/(\d{1,2})/', views.page_birth), ]

views.py

def page_birth(request, year, month, day): html = "生日为:"+year+"年"+month+"月"+day+"日" return HttpResponse(html)

打开浏览器,输入http://127.0.0.1:8000/birthday/1997/9/28/:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java十道入门易踩坑题分析前篇
下一篇:Django(part20)--数据库和模型(Django 数据库)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~