有的时候我们需要解决在查询的时候这种情况
for()
{
记录1 以此记录为条件继续进行一个条件查询 得到一个新的数据集
在Django这一层处理已经到了模板层了 而模板层是HTML代码不可能进行数据库再查所以
}
解决方案:
1. 方案就是写自定义标签
模板层这样写:
{{typename|nagio1filter}} |
第二步:写这个自定义标签体的内容
@register.filter(name='nagio2filter')
def nagio2filter(value):
str1 = value.upper()
if str1.find("MAIL") > 0 :
return "MAIL"
这样的话就相当于 把传过来的参数值替换掉成新的值了!
阅读(1801) | 评论(1) | 转发(0) |