1

我有一个模型,它的 JSON 字段名为data. 我需要查询该字段中的所有模型,typedata字段以字符串开头gpa.

对应的查询是:

select data ->> 'type' from model where data ->> 'type' like 'gpa.%'

如何使用查询集来做到这一点?我能找到的只是完全匹配,而不是开头。我正在使用 django 1.18

4

1 回答 1

1

我假设您有数据 jsonfield,并且您正在搜索名为 type 的键的值以 'gpa.' 开头。您可以试试这个:

Model.objects.filter(data__type__startswith='gpa.')
于 2020-03-06T15:30:01.773 回答