Я использую python-social-auth. Но когда я запускаю макетирование и мигрирую. Таблицы «social_auth- *» не создаются.Отношение "social_auth_usersocialauth" не существует. Migrate не создает эти таблицы
Мой settings.py выглядит следующим образом
INSTALLED_APPS += (
'social.apps.django_app.default',
)
AUTHENTICATION_BACKENDS += (
'social.backends.facebook.FacebookOAuth2',
'social.backends.google.GoogleOAuth2',
'social.backends.twitter.TwitterOAuth',
)
SOCIAL_AUTH_USER_MODEL = AUTH_USER_MODEL
# Rausnehmen wenns Probleme mit der Auth. gibt
SOCIAL_AUTH_PIPELINE = (
'social.pipeline.social_auth.social_details',
'social.pipeline.social_auth.social_uid',
'social.pipeline.social_auth.auth_allowed',
'social.pipeline.social_auth.social_user',
'social.pipeline.user.get_username',
'social.pipeline.social_auth.associate_by_email', # <--- enable this one. to match users per email adress
'social.pipeline.user.create_user',
'social.pipeline.social_auth.associate_user',
'social.pipeline.social_auth.load_extra_data',
'social.pipeline.user.user_details',
)
from sharadar.soc_auth_config import *
То же работает на другом компьютере без каких-либо изъян. На этой машине я получаю:
Operations to perform:
Apply all migrations: admin, auth, contenttypes, easy_thumbnailsguardian, main, myauth, sessions, social_auth
Running migrations:
Applying myauth.0002_auto_20170220_1408... OK
social_auth включен здесь.
Но на новом компьютере я всегда сразу получить
Exception Value:
relation "social_auth_usersocialauth" does not exist
LINE 1: ...er"."bio", "myauth_shruser"."email_verified" FROM "social_au...
При использовании Google AUTH в моем работает приложение Джанго
social_auth не включается, когда я бегу мигрировать
Operations to perform:
Apply all migrations: admin, auth, contenttypes, easy_thumbnails, guardian, myauth, sessions
Running migrations:
No migrations to apply.
Любая помощь appretiated.
Сердечные приветы
Michael
У вас есть два компьютера с разной настройкой? –
Да, у меня есть один компьютер с рабочей установкой. Но я не могу заставить его работать на втором – mbieren
Вероятно, ваши старые настройки python-social-auth-миграции выполнялись после миграции пользовательской модели пользователя. Я имею в виду, что последовательность миграций может иметь значение в этом случае. Вы можете попытаться отключить социальную аутентификацию python в новой настройке, выполнить миграцию и затем установить ее. –