查询集中的DRF更新Json字段值

时间:2020-05-05 07:02:46

标签: python-3.x django-rest-framework django-queryset django-jsonfield

我正在尝试更新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”的字段。

0 个答案:

没有答案