其他分享
首页 > 其他分享> > django 默认Path转换器以及自定义转换器

django 默认Path转换器以及自定义转换器

作者:互联网

Django默认Path转换器

​step1 . 在urls.py 的同级目录下,创建converters.py

class Year_Converters():
    regex = '\d{4}'
    def to_python(self,value):
        return int(value)

    def to_url(self,value):
        # return ;04d' % value
        return str(value)

step 2 注册converters 在同级urls,py 文件

from django.urls import path,register_converter
from . import views
from . import converters

 #注册转换器
 register_converter(converters.Year_Converters,'year')
  urlpatterns = [
    path('show1/<year:arg>', views.show1),
]

 

标签:匹配,自定义,url,value,django,return,转换器,converters
来源: https://www.cnblogs.com/tingxin/p/12932259.html