Django:连接两个表

2023-12-26

这是我目前拥有的:

class Sessions(models.Model):
    sessionId = models.AutoField(primary_key=True)

class Ip(models.Model):
    ipId = models.AutoField(primary_key=True)

class Affiliation(models.Model):
    affiliationId = models.AutoField(primary_key=True)
    ip = models.ForeignKey("Ip", null=False, db_column="ipId")
    session = models.ForeignKey("Sessions", null=False, db_column="sessionId")

现在我想找到返回 ipId=x 的 Sessions QuerySet。基本上这就是我正在尝试的:

Sessions.objects.filter(affiliation__ip=x)

有什么办法可以在 django 中做到这一点吗?


找到答案了!

psobjs = Affiliation.objects.filter(ipId=x)
queryset = Sessions.objects.filter(sessionId__in=psobjs.values('sessionId'))
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django:连接两个表 的相关文章

随机推荐

  • 列表列表及其索引中的最大值

    li 1 2 2 3 7 6 如何有效地找到最大值及其索引 假设对于li I want max value 7 max index 2 0 我可以这样做 max value 0 for row idx row in enumerate al
  • SignalR IOS 客户端、Web Socket 传输无法从服务器调用该方法

    我正在使用 SignalR ObjC 客户端在我的 IOS 应用程序和 Net 服务器之间提供通信 我可以连接长拉并调用来自自托管跨域服务器的方法 没有任何错误 但由于我的应用程序需要 我必须使用 WebSocket 我有一个像这样的单例经
  • 一次从 Eclipse 运行两个 Java 程序?

    我正在构建一个 Java Google App Engine 服务器项目和一个 Java 桌面客户端 我想同时运行它们 但我不确定使用 Eclipse GAE 插件是否可以做到这一点 有什么办法吗 我希望能够同时完成它们 我尝试打开一个新的
  • Altera Quartus 谎称未安装 Modelsim

    在 Fedora 22 64 位中安装 Quartus 13 0 和 Modelsim 在 32 位中运行 Quartus 因为否则我会遇到很多很多问题 不过 我可以启动 Quartus 创建项目 综合它 启动仿真窗口并配置输入信号 然后
  • 垂直(和水平)居中

    为什么尝试垂直或水平 或两者 对齐视口 或包装器 中心的某些内容如此痛苦 在过去的一个小时里 我已经尝试了所有我能找到的东西 从 W3Schools 到 S O 再到 MSDN 我只是不知道该怎么做 必须有一种简单的方法来做到这一点 为什么
  • 有没有办法使用按键来调用撬动红宝石宝石?

    我只是在想 如果能够运行一个程序 然后敲击键盘来调用窥探和调试 那该有多好 也许那里有一种宝石可以注入binding pry我不知道的运行时动态 如果没有 您将如何进行插入的按键binding pry在即将执行的下一行 ruby 脚本之前
  • 使用 fs.readFile 在 Node.js 中读取和返回多个文件

    我正在编写一个简单的请求处理程序来返回一对 css 文件 使用 fs readFileSync 这很容易 但是 我很难使用 readFile 的异步版本完成相同的任务 下面是我的代码 将我的 response write 方法调用分为两个不
  • 如何获取上个月(12 月)的名称

    如何在 jQuery 中获取上个月的名称 一个月没用了december var now new Date var currentYear new Date getFullYear var currentMonth GetMonthName
  • WPF中海量数据绑定Combobox

    我正在尝试将组合框与自定义对象列表绑定 我的对象列表有大约 15K 记录 单击组合框后组合框需要很长时间才能显示数据 下面是代码
  • 无法加载 angularjs 库

    您好 我正在开发 angularjs 应用程序 我使用下面的链接来引用 angularjs 我收到以下错误 https code angularjs org 1 4 5 angular js net ERR CONNECTION TIMED
  • Gradle 插件 3.5.0:“无法转换工件”、“JetifyTransform 执行失败”

    我们将 Android Gradle 插件从 3 4 2 更新到 3 5 0 Gradle 从 5 1 1 更新到 5 4 1 之后 构建在几个子模块中开始失败 尝试去assemble任何构建变体都会产生这个 命令行和 Android St
  • stringstream 写入跳过空格

    我的印象是未格式化的write 会将字节逐字复制到ostream它被称为 另一位 SO 用户还告诉我 写入函数不会跳过任何内容 如果您在使用时遇到问题stringstream 问一个问题 然而 在最近的一些代码中使用stringstream
  • Pyside,PyQt4:如何在 QTableView 中编辑单元格时设置验证器

    在 QLineEdit 对象中 我可以设置一个 RegExp 验证器 如下所示 validator QtGui QRegExpValidator QtCore QRegExp d 11 lineedit lineedit setValida
  • 从 C# 远程调用 unix shell 脚本

    在我当前的项目中 我需要从 C 应用程序调用 Unix shell 脚本 我还需要获取响应 无论脚本是否已成功执行或发生任何错误 C 程序在 Windows 机器上运行 我需要连接到 Unix 机器并执行脚本 谁能告诉我如何使用 C 来完成
  • 如何判断当前线程是否是 UI 线程?

    我正在开发 UWP 的用户控件 它会在某些调用时更新其一些视觉效果 但是 由于核心 NET 库已发生变化并且线程类已被严重削减 我不知道如何从用户控件中的方法识别调用线程是否是 UI 线程 因此它知道是否使用调度程序来更改依赖属性 有人知道
  • 如何从同一 Swift 项目中的任何文件访问自定义函数?

    如果自定义函数的后缀运算符是在文件范围内声明的 如我的上一篇文章 https stackoverflow com questions 40932230 member operator must have at least one argum
  • MySQL Django 模型中的布尔字段?

    在姜戈 MySQL 中的布尔字段存储为 TINYINT http docs djangoproject com en dev ref models fields 当我检索它时 我得到 0 或 1 我不应该得到 False 或 True 吗
  • Python 中的嵌入式 Web 服务器? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 你能推荐一个简约的 Python Web 服务器吗 我可以将其嵌入到我的桌面应用程序中 有多简约以及目
  • 具有常量整数除数的高效浮点除法

    最近question https stackoverflow com questions 35506226 will the compiler optimize division into multiplication 是否允许编译器用浮点
  • Django:连接两个表

    这是我目前拥有的 class Sessions models Model sessionId models AutoField primary key True class Ip models Model ipId models AutoF