Я использую Джанго Аллаута.Пользователи могут либо зарегистрироваться, используя Google, Twitter, Facebook, либо они могут зарегистрироваться, используя свой адрес электронной почты.После регистрации их данные будут сохранены в таблице User
.Есть также другая модель, которую я назвал Profile
, которая содержит информацию о пользователе, например bio, avatar, etc.
. Я хотел бы создать профиль для пользователя, когда он зарегистрируется.Я посмотрел на сигналы Аллаута и обнаружил, что сигнал user_signed_up
подходит.Вот как я написал код в моем handlers.py
файле:
@receiver(user_signed_up)
def create_profile(request, user):
profile = Profile(avatar='img/blah/blah.jpg', bio='Example text', gender='M', dob='2018-01-01',
country='US', user=user)
profile.save()
Я добавил случайные вещи просто для того, чтобы я мог видеть, создается ли он или нет, но по какой-то причине, когда пользователь регистрирует свой профиль,не создается.Что я делаю не так?