в своей юзер модели при авторизации через вк?
                  
                  
                  Модель определена:
                  
                  
                  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
Обсуждают сегодня