0

我有一个 Django 模型,例如:

class Subscription(models.Model):
    data = JSONField(default=dict)

我想做这样的事情:

data = {"product_id": 123, "available": False}
subscription, new = Subscription.objects.get_or_create(data__product_id=123, 
data__available=False)

我尝试执行上述操作,但它只是将该字段设置为空字典。

4

1 回答 1

0

尝试这个:-

models.py :-
class Subscription(models.Model):
    data = JSONField(db_index=True,null=True)

views.py:-
DictToStore = {"product_id": 123, "available": False}
subscription, new = Subscription.objects.get_or_create(data=DictToStore)
于 2017-07-05T14:32:35.047 回答