django - Django QuerySet 过滤器通过 id 和其他列获取查询集
问题描述
我试图在同一个查询中获取我的用户实例以及我的团队成员的用户实例。不幸的是,我得到了一个空的查询集。我正在尝试这个:
users = User.objects.filter(invited_by=request.user.id, id = request.user.id)
解决方案
您需要OR
使用Q
运算符运行操作:
User.objects.filter(Q(invited_by=request.user.id)|Q(id = request.user.id))
推荐阅读
- elasticsearch - 如何在 .NET 5.0 中使用 NEST 在 Elasticsearch 中设置默认查询数量?
- for-loop - 矩阵的零填充 - 不使用特殊功能
- reactjs - 反应测试库断言下拉选项以正确的顺序呈现
- angular - 在 Angular/Karma 测试中处理“你的一些测试完成了整页重新加载”
- python - 在 tkinter 中为“windows”按钮添加事件?
- terraform - terraform 模块结构和 tfvars 文件
- mysql - 通过 MySQL 中两个表之间的左连接计算 typeorm 中的关系数
- flutter - 当我尝试从 api 获取数据时出现错误
- simulation - 运行spec2006的完整系统中的Gem5内存不足
- javascript - 将svg图标加载到html页面而不重复的最实用方法?/ 我应该使用