• Django学习-13-simple_tag使用


    一些HTML方法 
                   {{item.event_start | date:"Y-m-d H:i:s"}}    
                    {{bio | truncatewords:"30"}}
                     {{ my_list | first | upper}}
                    {{name | lower}}
     
     Django提供了自定义SIMPLE_TAG
                      在APP下,创建templatetags目录,下创建任意python文件
    from django import template
    from django.utils.safestring import mark_safe
    
    register = template.Library()                创建一个library对象,再这个对象上注册,对象名是关键字,不能改动
    
    @register.simple_tag
    def fun_add(a1,a2,a3):
    return a1 + a2
    
    @register.filter
    def str_add(a1,a2):
    print(a2,type(a2))
    return a1 + str(a2)
    使用自定功能的时候只需要在HTML页面中
                    在HTML顶部预加载{%load py文件名%},在extends下
                    1.simple_tag
                    {% fun_add 1 2 %}
                    2.filter
                      {{"a1" | str_add:"a2"}}    只能传2个参数,:后面多余空格不能加
     
     
  • 相关阅读:
    git命令
    svg学习系列02-简单的svg图形和线条
    svg学习系列01-svg简介
    jQuery分页插件
    svg简介
    css3选择器
    sublime使用
    HTML5新特性
    html新的语义化标签和表单控件
    DOM详解
  • 原文地址:https://www.cnblogs.com/cq146637/p/7806387.html
Copyright © 2020-2023  润新知