Когда я запрашиваю базу данных с помощью select_related.get (), возвращаемый объект не имеет идентификатора первичного или внешнего ключа.Я могу получить доступ ко всем другим данным из таблицы и связанных таблиц.Однако я могу получить первичный ключ, когда использую метод 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 (), поля идентификатора таблицы сеансов и таблицы платформы пусты.
Как создать запрос, который также будет извлекать поле идентификатора из обеих таблиц?