【发布时间】:2014-03-19 05:46:49
【问题描述】:
我正在使用这样的查询集扩展列表:
a_objs = MyModelOne.objects.filter(name__icontains=term)
b_objs = MyModelTwo.objects.filter(name__icontains=term)
l = []
l.extend( (list(a_objs), list(b_objs)) )
但由于a_objs 为空,我得到一个列表列表:[ [], [<MyModelOne: blabla>] ]
我怎样才能以某种很酷的方式避免那些空列表? :)
【问题讨论】:
-
首先,用一个空列表覆盖列表类型。
-
他想说的是你不应该使用'list'作为名称,因为它是内置类型。
-
@JayanthKoushik 哦,谢谢提示。