Ну, я пытаюсь следить за отношениями с Django Rest Framework.
Вот упрощенная модель:
class Model1(models.Model):
name = models.CharField(max_length=20)
owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE)
class Model2(models.Model):
title = models.CharField(max_length=12, null=True, blank=True)
model1 = models.ForeignKey(Model1, on_delete=models.CASCADE)
И Сериализаторы:
class Model1Serializer(serializers.ModelSerializer):
class Meta:
model = Model1
fields = '__all__'
class Model2Serializer(serializers.ModelSerializer):
class Meta:
model = Model2
fields = '__all__'
Из Model2 я хотел бы получить доступ к свойствам владельца, например к электронной почте ...
Без DRF и в стандартном шаблоне я бы сделал это:
{{ instanceOfModel2.model1.owner.email }}
Это будет следовать за отношениями.
Есть ли у вас какие-либо идеи, как мне добиться этого с помощью Django DRF?
Я посмотрел на https://www.django -rest-framework.org / api-гид / отношения /
Но то, что я хочу, - это обратный путь ... И я бы не хотел показывать модель Django User через REST API ....