自定义转换器
2 django 2.0和django 1.0 路由层区别
1.(*url,re_path分组分出来的数据,是字符串)
2.-re_path:跟1.0的url用法相同
3.但是django2.0加了一个
-path:传的路径,是准确路径
5个转换器–>path(‘test/path:year‘, views.re_test),
str,匹配除了路径分隔符(/)之外的非空字符串,这是默认的形式
int,匹配正整数,包含0。
slug,匹配字母、数字以及横杠、下划线组成的字符串。
uuid,匹配格式化的uuid,如 075194d3-6885-417e-a8a8-6c931e272f00。
path,匹配任何非空字符串,包含了路径分隔符(/)(不能用?)
1 定义一个类:
在django2.0里面使用
1 | class MyCon: |
2 导入模块和类和路由名字
1 | from django.urls import register_converter |
3.写路由
1 | path('test/<yyy:year>', views.re_test,name='test'), |