Django Postgresql jsonfield查询集

14ifxucb  于 2023-03-01  发布在  PostgreSQL
关注(0)|答案(1)|浏览(110)
p = Profile(name="Tanner", data={'daily__email': 'a@a.com', 'weekly__email': True})
p.save()

配置文件模型具有jsonfield。

Profile.objects.filter(data__daily__email='a@a.com')
Profile.objects.filter(data__daily__email__startswith='a')

我怎么能在queryset上找到坦纳?..
我怎样才能在queryset上找到坦纳?

6qftjkof

6qftjkof1#

Profile.objects.get(name="Tanner")

当它找到多个具有指定搜索条件的条目时,将出现获取查找错误;当它找不到一个匹配条目时,将出现错误。

Profile.objects.filter(name="Tanner")

正如您的问题所暗示的,您已经熟悉过滤器查找

相关问题