django 模板基础
自定义过滤器
在应用myapp目录下创建一个templatetags文件夹
并且在文件夹下创建__init__.py 和 myapp_extras.py #后面的名称可随意,在模板导入就行
然后编辑myapp_extras.py文件:
from django import template
register = template.Library()
@register.filter
def remove0(value):
value_str = str(value)
if '.' in value_str:
value_str = value_str.rstrip('0').rstrip('.')
return value_str
在模板前面记得导入自定义过滤器:
{% extends "layout.html" %}
{% load myapp_extras %}
{{ dingdanmx.jine|remove0 }}
#自定义去掉后面的0|remove0
内置过滤器
|floatformat:2 #浮点数+小数点