模块" oscar.apps.customer.auth_backends"没有定义" EmailBackend"属性/类

时间:2014-07-17 08:04:38

标签: python django django-oscar

我正在尝试从头开始基于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 个答案:

答案 0 :(得分:4)

发生错误是因为“EmailBackend”中的“b”不应该是资本。

来自Oscar文档(错误):

'oscar.apps.customer.auth_backends.Email的 ackend',

应该:

'oscar.apps.customer.auth_backends.Email的 B'/强> ackend',


上面提到过,但不是很清楚。希望这有助于其他偶然发现此事的人:)