zoukankan      html  css  js  c++  java
  • Django-路由(path自定义转换器)

    创建自己的path转换器

    1.新建类

    class Month:
    #变量名regex固定,不能修改。后面跟正则表达式
        regex='[0-9]{2}'
    
    #函数名不能修改,此函数会返回给视图函数
        def to_python(self,value):
    
            return int(value)
    #函数名不能修改,此函数反向解析时使用
        def to_url(self,value):
    
            return '%04d'% value

    2.注册,并使用

    #注册时使用 register_converter
    from django.urls import path,include,register_converter
    from app02 import views
    from PathRe.pathre import Month
    #注册,并且命名为mm
    register_converter(Month,'mm')
    urlpatterns = [
        path('index/',views.index,name='i'),
    #使用,并且直接命名 这里名字为month
        path('index/<mm:month>',views.path_month),
    ]
  • 相关阅读:
    Servlet CDI Example Analysis
    JSON续
    JSON
    Ubuntu 下安装 MySQL
    Filter介绍
    Annotation相关
    Container、Injection
    Java buildTools
    Http协议
    URI URL URN 的区别
  • 原文地址:https://www.cnblogs.com/wtil/p/9243667.html
Copyright © 2011-2022 走看看