首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何执行可以过滤字典的Django查询?

如何执行可以过滤字典的Django查询?
EN

Stack Overflow用户
提问于 2021-07-30 09:55:07
回答 2查看 27关注 0票数 0

我正在尝试使用Django进行查询,但我遇到了一个问题,以下是我的查询:

代码语言:javascript
代码运行次数:0
运行
复制
A = User.objects.filter(country['Europe']['South']='Italy')

但它不起作用。

你能帮我个忙吗?

非常感谢!

EN

回答 2

Stack Overflow用户

发布于 2021-07-30 11:47:59

Django ORM对您正在尝试的东西的通用语法如下:

Model.objects.filter(<field_defined_in_model>=<valid value>)

现在,User模型是pre_defined,不能将字典值解码为列。可在此处引用要筛选的列的字段选择:Django User model

票数 0
EN

Stack Overflow用户

发布于 2021-07-30 12:03:18

我找到了解决方案:

代码语言:javascript
代码运行次数:0
运行
复制
A = User.objects.filter(country__Europe__South='Italy')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68588995

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档