我正在使用 Django 2.1,并且我有带有 JSONField(record) 的模型:
{
'fields': [
{'tag': 'x','value': '12345'},
{'tag': 'y','value': '67890'}
]
}
要查询确切的“价值”,我使用:
Data.objects.filter(record__fields__contains=[{'tag':'x', 'value': '12345'}])
我的问题是,如何将正则表达式与“值”一起使用?例如
Data.objects.filter(record__fields__contains=[{'tag':'x', 'value': '/^123.*/'}])