Я работаю в 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.
Есть идеи?