Моя структура модели следующая -
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?