我正在使用 Django 3.2.3 / Python 3.7.8 / PostgreSQL 12.3
模型.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
with services
?id
3
我试过Booking.objects.filter(services__contains=[{'id': 3}])
但无法通过。
请帮忙。