【发布时间】:2021-05-20 10:33:26
【问题描述】:
我正在使用 Django 3.2.3 / Python 3.7.8 / PostgreSQL 12.3
models.py
class Booking(models.Model):
reference = models.CharField(max_length=15, unique=True)
services = models.JSONField()
services 结构是:
{
'1':{
'id': 3,
'name': 'Name 1'
},
'2':{
'id': 4,
'name': 'Name 2
},
'3':{
'id': 3,
'name': 'Name 3
},
...
}
如何过滤Booking 和services 和id 3?
我试过Booking.objects.filter(services__contains=[{'id': 3}]),但打不通。
请帮忙。
【问题讨论】: