Обновление DRF Json Значение поля в наборе запросов - PullRequest
0 голосов
/ 05 мая 2020

Я пытался обновить поле json, но не смог обновить его, потому что это вызывало исключение. Я использую Django 2.6

class Mymodel(models.Model):
    qty = models.IntegerField(default=0)
    name = models.CharField(max_length=255)
    description = models.CharField(max_length=500)
    meta = JSONField(default={'participants': []}, blank=True, null=True)


code.py

qs = Mymodel.objects.all()
participants = ['user_ABC', 'user_XYZ']
qs.update(qty=F('qty') + 1, meta__participants=participants)

Этот код выдает ошибку: FieldDoesNotExist: Mymodel не имеет поля с именем «meta__participants».

...