1
ahcat 2014-08-03 18:08:08 +08:00 1
楼主这么用django,才不可思议吧。。。
我觉得最简单的就是:给Cates类增加一个方法: def xxxlist(self): return List.objects.filter(cat_name=self.name).all() 在模板中调用的时候: {% for cat in cates_obj %} {% for xxxlist in cat.xxxlist %} {% endfor %} {% endfor%} |
2
est 2014-08-03 18:08:42 +08:00 1
django的理念是,如果你需要在模板里call function为毛不去写php。所有功能模板里就call完了。
LZ你的方法是标准方法,如果实在需要在django里实现这个逻辑,可以给model 写个method,比如 class Cates(models.Model): # .... 省略 def get_sub_cat (self): return ['blah'] 然后django模板里 {% for subcat in cat.get_sub_cat %} |
3
ahcat 2014-08-03 18:13:51 +08:00 2
还有我觉得楼主这种中英文混搭的表达方式很难理解。
今天我open了一个case,小王你follow一下。 |
5
wangyongbo 2014-08-04 16:58:37 +08:00
|