У меня есть две модели, как показано ниже, с несколькими полями:
class Query(models.Model):
query_text = models.TextField(blank=True, null=True)
variable = models.CharField(max_length=250, blank=True, null=True)
class Statistic(models.Model):
query = models.ForeignKey(Query, models.DO_NOTHING, blank=True, null=True)
processing_time = models.DateTimeField(blank=True, null=True)
module = models.CharField(max_length=500, blank=True, null=True)
Моя цель - выполнить JOIN с использованием идентификатора двух моделей. Эквивалент запроса SQL будет выглядеть так:
SELECT * FROM statistic S JOIN query Q ON S.query_id = Q.id
Я так понимаю, select_related или prefetch_related могут помочь? Я не знаю, какой из них использовать для соединения. Буду признателен за помощь в этом. Спасибо. :)