假设我有两个表“ Publisher”和“ Book”。图书通过外键与出版商相关。为了能够从出版商处获得书籍,在书籍模型中有一个related_name =“ Book”。如何根据书籍价格之类的其他字段在出版商查询中注释特定书籍的日期?我的想法是:
Publisher.objects.annotate(
particular_date = F('Book__date' for which the price=150$)
).all()
我希望我能够实现这个想法。
对于复杂的注释,您还需要指定注释名称,因此在我看来,它应如下所示:
Publisher.objects.filter(Book__price=150).\
annotate(particular_date = F('Book__date')).all()
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句