в своей юзер модели при авторизации через вк?
Модель определена:
SOCIAL_AUTH_USER_MODEL = 'core.User'
В модели есть поле:
city = models.CharField(max_length=100, default="Москва")
Я даже класс VKOAuth2 переопределил, чтобы он возвращал город
Прописал
SOCIAL_AUTH_EXTRA_DATA = ["city"]
SOCIAL_AUTH_PROTECTED_USER_FIELDS = ['city']
Но все равно после всего этого поля
first_name = models.CharField(_('first name'), max_length=30, blank=True)
last_name = models.CharField(_('last name'), max_length=150, blank=True)
email = models.EmailField(_('email address'), unique=True)
заполняются, а город не желает. Что я упустил?
Решил проблему, переопределив create_user и USER_FIELDS
Обсуждают сегодня