我有一个带有ArrayField的模型:
class Item(models.Model):
path = ArrayField(models.IntegerField(), blank=True, null=True)
路径值,例如:
{19,21, 34, 22}
我得到了所有 ID 在另一个项目路径中的项目对象:
qs = Item.filter(id__in=item.path)
我需要按照路径中的顺序获取元素(不考虑数组中的值(。
使用order_by('path')
会产生"奇怪"的结果,因为我怀疑这是在考虑所有paths
而不是特定路径中元素的顺序
与文档一样,它应该order_by('path')
。