抱着一种"研究琢磨"的心态,试着自己动手写一个过滤器:功能很简单,求一个数组中的最大值(今天太晚了,偷个懒哈~)
功能是很简单的:
过滤器
先给出我的一点体会:
在django是MVP的架构,数据模型交给...新建文件
3.在my_filter.py中,先导入头文件,编写过滤器函数(这里偷个懒,直接用python的内置函数做示范),注册过滤器(还是喜欢装饰器);
from django.template import...):
# val为一个列表,通过过滤器取得其中的最大值
result = max(val)
return result
4.将过滤器加载到html, 使用自定义的过滤器
{# 加载过滤器所在的文件,由于templatetags的文件名是固定的,django可以直接找到过滤器文件所在的位置 #}
{% load zhao_fillter %}
{# 显示列表数据...#}
列表的数据为:{{ my_list }}
{# 使用自定义的过滤器get_list_max,获得列表中最大的值 #}
列表中的最大值为:{{ my_list | get_list_max