po
有一个ManyToManyField
名为的模型Order
。
我正在考虑一些选项,包括以下解决方案:
po.Orders.all()[0].itemname
但我不确定这个解决方案是否会很昂贵(或者不会?)基本上它查询整个表然后过滤掉第一个项目。
第二种解决方案
po.Orders.get(pk=1).itemname
这个似乎更便宜,但不起作用,因为它不可能pk
事先知道。
我想知道是否有其他解决方案可以获得与po
对象具有 ManyToMany 关系的任何项目?