Как вывести в Django Rest Freamwork модель у которой есть связь ОдинКоМногим?

Я расширил модель User с помощью Модели Profile связью ОдинКоМногим.
Теперь не могу понять как мне вывести данные в ответе API не из только из Profile но и User в одно запросе

Пример класса Profile:
class Profile(models.Model):
    user = models.OneToOneField(User, on_delete=models.CASCADE)
    patronymic = models.CharField(max_length=20)
    group_id = models.ManyToManyField(Group)
    departament_id = models.ManyToManyField(Departament)
    created_at = models.DateTimeField(auto_now=True)
    update_at = models.DateTimeField(auto_now_add=True)



@receiver(post_save, sender=User)
def create_user_profile(sender, instance, created, **kwargs):
    if created:
        User.objects.create(user=instance)

@receiver(post_save, sender=User)
def save_user_profile(sender, instance, **kwargs):
    instance.profile.save()

def update_profile(request, user_id):
    user = User.objects.get(pk=user_id)
    user.profile.bio = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit...'
    user.save()
  • Вопрос задан
  • 259 просмотров
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы