Создание профиля с помощью rest-social-auth - PullRequest
0 голосов
/ 11 июля 2019

Я недавно использовал 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, он выдает ошибку

Сбой ограничения внешнего ключа

подскажите пожалуйста, как правильно создать профиль?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...