Django select_related不返回主键ID

问题描述

|| 当我使用select_related.get()查询数据库时,返回的对象似乎没有主键或外键ID。我能够访问表和相关表中的所有其他数据。但是,当我使用all()方法而不是相关表中的记录时,我能够获取主键。 我正在尝试从包括相关表的表中获取所有记录。怎么办select_related()。all()似乎不起作用。
class Sessions(models.Model):
    id = models.IntegerField(unique=True)
    build = models.ForeignKey(Build)
    platform = models.ForeignKey(Platform)
    user = models.ForeignKey(User)
    date = models.DateTimeField(unique=True)
    note = models.TextField(blank=True)
    class Meta:
        db_table = u\'sessions\'


class Platform(models.Model):
    id = models.IntegerField(unique=True)
    os = models.CharField(unique=True,max_length=150)
    version = models.CharField(unique=True,max_length=60)
    architecture = models.CharField(unique=True,max_length=15)
    class Meta:
        db_table = u\'platform\'
当我使用all()查询会话表中的所有记录时,id字段具有值。但是,当我使用select_related()。all()查询时,会话表和平台表ID字段为空。 如何创建一个查询,该查询也将从两个表中获取ID字段?     

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...