Chinaunix

标题: Django中解决for循环数据下面套循环 [打印本页]

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

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/84280/showart_2060817.html




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2