zoukankan      html  css  js  c++  java
  • 自定义simple_tag

    - 自定义函数
    	simple_tag
    		a. app下创建templatetags目录
    		b. 任意xxoo.py文件
    		c. 创建template对象 register
    		d.
    		@register.simple_tag
    		def func(a1,a2,a3....)
    		return "asdfasd"
    		e. settings中INSTALLED_APPS注册APP
    		f.在html文件顶部 {% load xxoo %}load .py文件名
    		g. {% 函数名 arg1 arg2 %}
    		缺点:
    			不能作为if条件
    		优点:
    			参数任意
    	filter
    		a. app下创建templatetags目录
    		b. 任意xxoo.py文件
    		c. 创建template对象 register
    		d. 
    			@register.filter
    			def func(a1,a2)
    				return "asdfasd"
    		e. settings中注册APP
    		f. 顶部 {% load xxoo %}
    		g. {{ 参数1|函数名:"参数二,参数三" }} {{ 参数1|函数名:数字 }}
    		缺点:
    			最多两个参数,不能加空格
    		优点:
    			能作为if条件
    

      

    {% load xxoo %}
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Title</title>
    </head>
    <body>
    
    {{ name }}
    {{ name|lower }}
    {{ name|truncatechars:"3" }}
    
    {% test 2 4 5 %}
    {{ 'today'|testing:"2021-4-15" }}
    </body>
    </html>
    from django import template
    from django.utils.safestring import mark_safe
    
    register= template.Library()
    
    @register.simple_tag
    def  test(a1,a2,a3):
        return a1+a2+a3
    
    @register.filter
    def testing(a1,a2):
        return a1+a2

    - 自定义函数simple_taga. app下创建templatetags目录b. 任意xxoo.py文件c. 创建template对象 registerd.@register.simple_tagdef func(a1,a2,a3....)return "asdfasd"e. settings中INSTALLED_APPS注册APPf.在html文件顶部 {% load xxoo %}load .py文件名g. {% 函数名 arg1 arg2 %}缺点:不能作为if条件优点:参数任意filtera. app下创建templatetags目录b. 任意xxoo.py文件c. 创建template对象 registerd. @register.filterdef func(a1,a2)return "asdfasd"e. settings中注册APPf. 顶部 {% load xxoo %}g. {{ 参数1|函数名:"参数二,参数三" }} {{ 参数1|函数名:数字 }}缺点:最多两个参数,不能加空格优点:能作为if条件

  • 相关阅读:
    第三节课 字符串拼接、格式化输出、深浅复制
    第四节课 集合、字典、运算符
    python-模块系列
    python正则表达式
    python第二天
    Python-第一天
    SQL SERVER 最近查询过的语句
    razor page 页面
    RAZOR显示表格数据
    邮件模板 C#
  • 原文地址:https://www.cnblogs.com/anhao-world/p/14664589.html
Copyright © 2011-2022 走看看