码迷,mamicode.com
首页 > 其他好文 > 详细

Django--知识补充

时间:2018-03-13 18:47:26      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:go import   code   post   gis   lib   自定义标签   sim   blog   add   

自定义标签或过滤器

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

{{ 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--知识补充

标签:go import   code   post   gis   lib   自定义标签   sim   blog   add   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!