En gros, tout est écrit ici. https://github.com/omab/python-social-auth/blob/master/MIGRATING_TO_SOCIAL.md
Puisque le paquet de python-social-auth a été subdivisé depuis la v0.3, il semble qu'il soit nécessaire d'ajouter le paquet et de changer le paramètre.
La partie commentée est la partie réécrite.
settings.py
INSTALLED_APPS = [
# 'social.apps.django_app.default',
'social_django',
]
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(BASE_DIR, 'templates'),],
'APP_DIRS': True,
'OPTIONS': {
'context_processors': [
# 'social.apps.django_app.context_processors.backends',
# 'social.apps.django_app.context_processors.login_redirect',
'social_django.context_processors.backends',
'social_django.context_processors.login_redirect',
],
},
},
]
AUTHENTICATION_BACKENDS = [
# 'social.backends.twitter.TwitterOAuth',
'social_core.backends.twitter.TwitterOAuth',
'django.contrib.auth.backends.ModelBackend',
]
urls.py
urlpatterns = [
# url(r'^social/', include('social.apps.django_app.urls', namespace='social')),
url(r'^social/', include('social_django.urls', namespace='social')),
]
# python-social-Upgrade auth installe un grand nombre de packages associés
pip install -U python-social-auth
#Installer des packages supplémentaires pour Django
pip install social-auth-app-django
# migrate
python manage.py migrate
Recommended Posts