Предположим, у меня есть две эти модели:
class Article (models.Model):
author = models.ForeignKey(User)
timestamp = models.DateTimeField()
body = models.TexTField()
class Comment(models.Model):
author = models.ForeignKey(User)
timestamp = models.DateTimeField()
content = models.TexTField()
Какой самый эффективный способ построения набора запросов для статей пользователя и комментариев за один раз (и с учетом дополнительных фильтров или order_by, напримерпо метке времени)?В идеале этот набор запросов (назовем его qs
) будет выглядеть следующим образом:
>>> qs.all()
[Article, Comment, Comment, Article, Article]
>>> qs.order_by('-timestamp')
[Article, Article, Comment, Comment, Article]
Как бы вы поступили, если бы поле "отметка времени" по-разному называлось в разных моделях?
Заранее спасибо!