несколько запросов - PullRequest
       7

несколько запросов

0 голосов
/ 30 ноября 2010

Как я могу использовать интерфейс 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, [])

но теперь я не могу использовать методы наборов запросов, например order_by, например
как еще я могу получить список объектов из разных моделей?

1 Ответ

1 голос
/ 30 ноября 2010

Вы не можете. Набор запросов - это упорядоченная коллекция экземпляров одного типа модели. Нет такой вещи, как набор запросов из нескольких моделей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...