1. 程式人生 > >Django--知識補充

Django--知識補充

轉換 變量 lte port rar django () post fun

自定義標簽或過濾器

渲染變量的方法(過濾器:修改數據或格式轉換)

{{ 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--知識補充