Aucun module nommé " allauth.compte.context_processors'

Je veux utiliser Django-Allauth, j'ai donc installé comme suit et il fonctionne parfaitement dans mon ordinateur portable localhost; mais quand je les sors de mon serveur, j'
rencontre avec l'erreur suivante:

No module named 'allauth.account.context_processors'

Que dois-je faire?

# Django AllAuth
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, 'templates')],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                # Already defined Django-related contexts here

                # `allauth` needs this from django
                'django.contrib.auth.context_processors.auth',
                'django.core.context_processors.request',

                # `allauth` specific context processors
                'allauth.account.context_processors.account',
                'allauth.socialaccount.context_processors.socialaccount',
                "django.contrib.auth.context_processors.auth",
                "django.core.context_processors.debug",
                "django.core.context_processors.i18n",
                "django.core.context_processors.media",
                "django.core.context_processors.static",
                "django.core.context_processors.tz",
                "django.core.context_processors.request",
                "moolak.context_processors.image",
            ],
        },
    },
]


AUTHENTICATION_BACKENDS = (
    # Needed to login by username in Django admin, regardless of `allauth`
    'django.contrib.auth.backends.ModelBackend',

    # `allauth` specific authentication methods, such as login by e-mail
    'allauth.account.auth_backends.AuthenticationBackend',
)

SOCIALACCOUNT_QUERY_EMAIL = True

EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'

SOCIALACCOUNT_PROVIDERS = \
    {'google':
        {'SCOPE': ['profile', 'email'],
         'AUTH_PARAMS': {'access_type': 'online'}}}


SOCIALACCOUNT_PROVIDERS = \
    {'facebook': {'SCOPE': ['email', 'public_profile', 'user_friends'], 'AUTH_PARAMS': {'auth_type': 'reauthenticate'}, 'METHOD': 'js_sdk', 'VERSION': 'v2.3'}}


# newsletter

NEWSLETTER_DEFAULT_HEADER_SENDER = 'NewsLetter <[email protected]>'

Je n'ai jamais utilisé de Django-Alluth, donc je suis novice, merci de m'aider aussi facile que vous le pouvez.

  • Est votre problème a été résolu?
  • Non! il n'est pas résolu!
  • avez-vous exécutez la commande pip --gel?Dans qu'est-ce que la version de allauth ?
  • Dans notre projet, nous avons également été confronté à ce problème, mais lorsque nous sommes passés à la version précédente de tous auth le problème a été résolu
  • django-allauth==0.22.0
  • Comment puis-je faire cela?
  • Comme @Andre a mentionné que vous avez à faire pip install django-allauth==0.21.0 pour la version précédente

InformationsquelleAutor altruistic | 2015-07-27