首页 > 其他 > 详细

Django--知识补充

时间:2018-03-13 18:40:01      阅读:206      评论:0      收藏:0      [点我收藏+]

自定义标签或过滤器

渲染变量的方法(过滤器:修改数据或格式转换)

{{ var | add }}
{{ var | date:"Y-m" }} 
{{ var | safe }}

渲染标签的方法

{% tag_name %}
{% for %}……{% endfor %}
{% csrf_token %}

自定义

需要在应用目录下创建templatetags的包
然后在里面创建Python脚本。

自定义过滤器

from django import template
# 实例化的名字必须是register
register = template.Library()

@register.filter
def func_filter(var1,var2):
    ……
    return ……

# 使用时:
{{ var | func_filter:1 }}

自定义标签

@register.simple_tag
def func_tag(var1,var2):
    ……
    return ……

# 使用方法
{% func_tag var 2 %}

加载自定义的

#在HTML文件开头写上
{% load my_tags %}

Django--知识补充

原文:https://www.cnblogs.com/jinyudong/p/8560146.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!