Я расширил модель 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()