Django rest RegisterView中无类型错误

Django rest RegisterView中无类型错误,django,python-2.7,django-rest-framework,Django,Python 2.7,Django Rest Framework,我正在使用Django RestFramework的RegisterView在我的项目中注册API。我也使用自定义适配器,如下所示 class CustomAccountAdapter(DefaultAccountAdapter): """ Override all_auth's default adapter """ def send_confirmation_mail(self, request, emailconfirmation, signup): # current_site

我正在使用Django RestFramework的RegisterView在我的项目中注册
API
。我也使用自定义适配器,如下所示

class CustomAccountAdapter(DefaultAccountAdapter):
"""
Override all_auth's default adapter
"""

def send_confirmation_mail(self, request, emailconfirmation, signup):
    # current_site = get_current_site(request)

    promo_code = emailconfirmation.email_address.user.promo_code
    activate_url = "%s/#/verifyEmail/%s/" % (
        settings.FRONTEND_HOSTNAME,
        emailconfirmation.key
    )
    if promo_code:
        activate_url = "%s/#/verifyEmail/%s/?promo_code=%s" % (
            settings.FRONTEND_HOSTNAME,
            emailconfirmation.key,
            promo_code
        )
    ctx = {
        "user": emailconfirmation.email_address.user,
        "activate_url": activate_url,
        "current_site": settings.FRONTEND_HOSTNAME
    }
    if signup:
        email_template = 'account/email/email_confirmation_signup'
    else:
        email_template = 'account/email/email_confirmation'

    self.send_mail(email_template,
                   emailconfirmation.email_address.email,
                   ctx)
我在向新注册的用户发送确认邮件时出错。错误如下:

文件 “/home/ubuntu/fizprod_env/local/lib/python2.7/site packages/django/core/mail/message.py”, 发送中的第283行 返回self.get_连接(以静默方式失败)。发送_消息([self])文件 “/home/ubuntu/fizprod_env/local/lib/python2.7/site packages/django/core/mail/backends/smtp.py”, 第99行,发送消息 sent=self._send(message)文件“/home/ubuntu/fizprod_env/local/lib/python2.7/site packages/django/core/mail/backends/smtp.py”, 第110行,输入发送 from_email=清理_地址(email_message.from_email,email_message.encoding)文件 “/home/ubuntu/fizprod_env/local/lib/python2.7/site packages/django/core/mail/message.py”, 第105行,在sanitize_地址中 nm,addr=addr TypeError:“非类型”对象不可编辑


有人能告诉我错误是什么以及它是如何发生的吗?我使用Django 1.7、Python 2.7、Django REST 3.1.1。

你能发布其余的回溯吗?检查你的
emailconfirmation.email\u address.email
,我认为它的值是
None
或类似的值