Если у меня есть вопросы по нескольким таблицам, как:Джанго присоединиться querysets из нескольких таблиц
d = Relations.objects.filter(follow = request.user).filter(date_follow__lt = last_checked)
r = Reply.objects.filter(reply_to = request.user).filter(date_reply__lt = last_checked)
article = New.objects.filter(created_by = request.user)
vote = Vote.objects.filter(voted = article).filter(date__lt = last_checked)
, и я хочу, чтобы отобразить результаты всех них упорядочены по дате (я имею в виду не перечисляя все ответы, то все голосов и т. д.). Как-то я хочу «соединить все эти результаты» в одном наборе запросов. Возможно ли это?
Вы можете сообщить, что вы хотите сделать это? Мы можем предоставить вам альтернативное решение ... – sebpiq
, потому что: 1.i есть список уведомлений, и я хочу отображать все «новые уведомления» для пользователя в том же порядке, что и события (я имею в виду, возможно, сначала ответ, затем голосование и т. д.). Кроме того, я хочу заказать все эти уведомления по дням (и это кажется возможным, только если у меня есть набор запросов для всех них). и 2. вторая причина - у меня есть функция поиска в другом месте, с запросом в поле «имя» UserProfile, и я хочу добавить qset для «username» для таблицы User, чтобы он мог искать оба. Большое спасибо! – dana
Я думаю, что если вы не хотите менять архитектуру своих моделей, как упомянуто Sébastien Piquemal, вы можете поместить все объекты в список и отсортировать их, но не с помощью набора запросов. –