Django Проблема с запросом ArrayField - PullRequest
0 голосов
/ 27 мая 2020

Моя структура модели следующая -

class DataModel(models.Model):
    gid = models.AutoField(primary_key=True)
    last_updated_time = models.DateTimeField(auto_now=True)
    imp_id = models.CharField(max_length=254, blank=True, null=True)
    members = ArrayField(models.TextField(null=True, blank=True))

Данные элемента хранятся в следующем формате -

"{"{'Memberno': '1', 'first_name': 'John', 'last_name': 'Dow', 'education_type': '','FamilyMembers': []}"}"

Как мне отфильтровать first_name, похожее на 'John'? Мой запрос фильтра, который я пробовал, был -

models.DataModel.objects.exclude(members__icontains='{}')

Но это было для исключения. Может кто-нибудь помочь мне отфильтровать по first_name?

...