Как преобразовать запросы select_related в Django в один фрейм данных - PullRequest
0 голосов
/ 10 мая 2019

Я работаю в Django, и я хотел бы просто объединить три таблицы в один набор данных. Мои модели выглядят так, и я попробовал варианты следующей команды:

class Quadrat(models.Model):
  quadrat_number = models.IntegerField()


class Capture(models.Model):
   quadrat= models.ForeignKey(Quadrat, on_delete=models.DO_NOTHING)
   capture_total = models.IntegerField()

class Species(models.Model):
     capture = models.ForeignKey(Capture, on_delete=models.DO_NOTHING)
     species = models.CharField(max_length=50)


data = pd.DataFrame(list(Species.objects.select_related('Capture_set', 'Quadrat_set').all()

Я получаю ошибку атрибута: не удается найти 'Capture_set' для объекта Species, 'Capture_set' является недопустимым параметром для select_related ()

Я, вероятно, неправильно использую select_related.

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...