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条件

  • 相关阅读:
    5.CSS的引入方式
    4 CSS文本属性
    3.CSS字体属性
    CSS基础选择器总结
    详细介绍jQuery.outerWidth() 函数具体用法
    highcharts x轴中文刻度太长换行
    css 兼容ie8 rgba()用法
    JavaScript常用定义和方法
    12 个 CSS 高级技巧汇总
    javascript 经典问题汇总
  • 原文地址:https://www.cnblogs.com/anhao-world/p/14664589.html
Copyright © 2011-2022 走看看