Модуль "oscar.apps.customer.auth_backends" не определяет атрибут / класс EmailBackend

Я пытаюсь начать проект, основанный на django-oscar, с нуля и составляя проблемы

ImproperlyConfigured at /
Module "oscar.apps.customer.auth_backends" does not define a "EmailBackend" attribute/class

мой settings.py

AUTHENTICATION_BACKENDS = (
    'oscar.apps.customer.auth_backends.EmailBackend',
    'django.contrib.auth.backends.ModelBackend',
)

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

1 ответ

Ошибка происходит потому, что "b" в "EmailBackend" не должно быть заглавной.

Из документации Оскара (неправильно):

'oscar.apps.customer.auth_backends.EmailB ackend',

ДОЛЖНО БЫТЬ:

'oscar.apps.customer.auth_backends.Emailb ackend',


Это было упомянуто выше, но не очень четко. Надеюсь, это поможет другим, кто наткнется на это:)

Другие вопросы по тегам