Я недавно использовал rest-social-auth для своего проекта, и он возвращает мне токен jwt с этим токеном, пользователи должны иметь возможность создавать свой профиль, но я не знаю, правильный ли мой метод или неправильный, потому что я относительно новый в мир Джанго. Создать профиль
my models.py
class Profile(models.Model):
user = models.OneToOneField('authentication.CustomUser', primary_key=True, on_delete=models.CASCADE)
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=100)
avatar = models.ImageField(upload_to=path)
nationality = models.CharField(max_length=20)
def __str__(self):
return self.user.email
мой файл serializers.py как следует
class ProfileSerializer(serializers.ModelSerializer):
class Meta:
model = Profile
fields = ['first_name', 'last_name', 'avatar', 'nationality']
этот метод для создания профиля правильный? но когда я тестирую API, он выдает ошибку
Сбой ограничения внешнего ключа
подскажите пожалуйста, как правильно создать профиль?