Модуль "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',
Это было упомянуто выше, но не очень четко. Надеюсь, это поможет другим, кто наткнется на это:)