浏览 2879 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2008-03-07
生存效果如: ××××××××××××××××××××××××××××大项 ==== ==== === 小项 template代码 {% load insititute %} load the filter {% for obj in object_list %} <table id="zone_title_bar"> <tr><td id='zone_icon'></td><td>{{ obj.name }}</td></tr> </table> {{ obj.id|insititute_list|safe }} 根据id返回内容 {% endfor %} filter代码 #coding=utf-8 from django import template from django.template import Library from bnu.apps.teacher.models import Entry,Institute register = Library() def insititute_list(id): "Removes all values of arg from the given string" objects = Entry.objects.get(id__exact=int(id)).institute_set.all() count = 0 str ="<table>" for obj in objects: if(count % 3 == 0): str += "<tr>" strid= "%s" % obj.id str += "<td class='insititute_item'><a href='/insititute/"+strid+"/' target='_blank'>"+obj.name+"</td>" count += 1 if(count %3 == 0): str += "</tr>" if(count % 3) != 0: str += "</tr>" str +="</table>" return str #这有一点小问题,如果是4个子项,新一行没有褙够td标记 register.filter('insititute_list', insititute_list) 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |