根据该表上的另一个字段注释相关表中的字段

阿齐

假设我有两个表“ Publisher”和“ Book”。图书通过外键与出版商相关。为了能够从出版商处获得书籍,在书籍模型中有一个related_name =“ Book”。如何根据书籍价格之类的其他字段在出版商查询中注释特定书籍的日期?我的想法是:

Publisher.objects.annotate(
     particular_date = F('Book__date' for which the price=150$)
).all()

我希望我能够实现这个想法。

海克·达夫蒂安(Hayk Davtyan)

对于复杂的注释,您还需要指定注释名称,因此在我看来,它应如下所示:

Publisher.objects.filter(Book__price=150).\
     annotate(particular_date = F('Book__date')).all()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

经过120分钟后,如何根据订单表中的另一个字段更新字段?

JSON模式条件:根据另一个字段的值,该字段是必需的

Yii2:基于相关表中的另一个字段自动填充字段

PXDatabase.Update从同一表/行中的另一个字段更新一个字段值

根据优先级列表从熊猫中另一个字段中删除一个字段上的重复项

根据另一个字段更新一个字段

Laravel根据另一个字段的值来验证该字段

一个字段的大小写条件取决于另一个表中的另一个字段

Phalcon ORM字段与同一表中的另一个字段相关

根据另一个字段的值在MongoDB中投影一个字段

使用另一个表中另一个字段的值更新表中的字段

如何在同一表的另一个字段上填充一个字段的值

根据两个字段查找一个表中缺少的值,而另一个表中存在该值

如何在访问中将表中的一个字段设置为等于表中的另一个字段

参考同一张表上的另一个字段更新表中的一个字段Oracle

从另一个表的另一个字段中选择表中的字段

连接表,对一个字段中的所有字段求和,按日期和另一个字段分隔

如何将一个表中的两个字段关联到另一个表中的一个字段

在另一个表中计算表的一个字段

Django ORM:根据一个字段值动态确定另一个表名

将SQL表ID转换为PHP中的另一个字段

Laravel 根据另一个字段从表中选择随机行

选择与同一表中的另一个字段对应的每个不同字段

我想根据一个字段“LIKE”另一个字段的内容加入 2 个表

我应该如何加入一个表中的一个字段,该字段已在 2 个不同字段的另一个表中用作 FK

Django从另一个表的另一个字段中减去一个字段并保存结果

如何根据django模型中的另一个字段使字段唯一?

Laravel 查询其中字段小于相关表中另一个字段的总和(多态关系)

如何在反应中根据另一个字段更新一个字段?