zoukankan      html  css  js  c++  java
  • 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个参数,:后面多余空格不能加
     
     
  • 相关阅读:
    CentOS7.2安装mysql
    中国古代研究
    2018计算机考研各科试卷分值分布
    《期刊杂志总结》
    《认识雅思》
    《认识托福》
    Java框架
    英语学习方法
    单词2
    Phaser游戏框架与HTML Dom元素之间的通信交互
  • 原文地址:https://www.cnblogs.com/cq146637/p/7806387.html
Copyright © 2011-2022 走看看