如何在django查询中检索ArrayField数据?

问题描述:

我有一个ArrayField模型为:如何在django查询中检索ArrayField数据?

class Item: 
static_data    = ArrayField(
            models.CharField(max_length=120), 
            blank=True 
          ) 

现在我想用Django的模型只检索数组的第一个元素中选择查询。

我想在values_list方法中访问它。

有没有可能这样做?如果可能我该如何实现它。

+0

试图在最后的追加。首先()你查询 –

在Django的壳

YourModel.objects.all().first() 

def get_first_element(MyModel): 
    my_query = your query //may return multiple results 
    return my_query[:1] 

:)

+0

首先被用于检索第一个queryset对象。我想在values_list方法中访问arrayfield的第一个元素 – sam23