如何为两个或更多模型使用querySet接口?
例如:
assortments = get_list_or_404(Assortment, [some_list]) #this is content_types of each models
category = [ assortment.type.model_class() for assortment in assortments ]
all_goods = map(lambda cl: cl.objects.filter(has_shop=True, **kwargs).distinct(), category)
all_goods = reduce(lambda l,l1: l.extend(l1) or l, all_goods, [])
但现在我无法使用querysets方法,例如order_by,例如
我怎样才能获得不同模型的物品清单?
答案 0 :(得分:1)
你做不到。查询集是单个模型类型的实例的有序集合。没有多个模型的查询集。