Как получить данные из двух разных моделей в Django?
Итак, у меня есть две модели в моем приложении Django.
class Persons(models.Model):
name = models.CharField(max_length=254)
def __str__(self):
return self.name
class PersonsImage(models.Model):
person = models.ForeignKey(Persons, on_delete=models.CASCADE)
image = models.ImageField(upload_to='static/images/', default="")
Итак, мой вопрос в том, как я могу запросить или соединить эти две модели, где я могу получить все изображения конкретного человека? Заранее спасибо.
попробуйте использовать select_related
PersonsImage.objects.select_related('person').filter(person__name="name").values('image')