Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用django rest框架发送电子邮件_Python_Django_Email_Django Rest Framework - Fatal编程技术网

Python 如何使用django rest框架发送电子邮件

Python 如何使用django rest框架发送电子邮件,python,django,email,django-rest-framework,Python,Django,Email,Django Rest Framework,我在PythonDiscord和其他地方问过很多次这个问题,但我仍然不知道如何在django rest框架中发送电子邮件来验证帐户或重置密码 我看过这些教程 我也试过djoser,但没用 我还尝试了twilio sendgrid api 使用本教程 那么,有人知道如何使用django rest framework发送电子邮件吗?如果使用Djoser,请在settings.py文件中设置此设置。 它的工作完美的帐户验证和重置密码等通过电子邮件确认 文件: 我现在已经添加了,但是如何在我自

我在PythonDiscord和其他地方问过很多次这个问题,但我仍然不知道如何在django rest框架中发送电子邮件来验证帐户或重置密码

我看过这些教程

我也试过djoser,但没用 我还尝试了twilio sendgrid api 使用本教程


那么,有人知道如何使用django rest framework发送电子邮件吗?

如果使用Djoser,请在settings.py文件中设置此设置。 它的工作完美的帐户验证和重置密码等通过电子邮件确认

文件:


我现在已经添加了,但是如何在我自己的用户注册视图中实现它,而不是使用它的默认URL查看此播放列表。嗨,我已经观看了播放列表,但当我在postman中发布请求时,它会显示“TypeError:create_user()缺少4个必需的位置参数:'纬度','经度','国家',还有“postcode”``它是否只使用用户名、电子邮件和密码等默认字段,或者有没有办法指定create_user()可以使用哪些字段?如果纬度、经度、国家和邮政编码在用户创建新帐户时不是强制性的,那么请给出
null=true
blank=true
或设置
default
(默认值=“”“Ex.”)或给出
必填字段
。例如
国家/地区=型号.CharField(最大长度=150,空白=真,空=真)
。访问此网站:
DJOSER = {
        'PASSWORD_RESET_CONFIRM_URL': 'reset_password_confirm/{uid}/{token}',
        'USERNAME_RESET_CONFIRM_URL': 'username/reset/confirm/{uid}/{token}',
        'ACTIVATION_URL': 'user_activation/{uid}/{token}',
        'SEND_ACTIVATION_EMAIL': True,
        'SEND_CONFIRMATION_EMAIL':True,
        'PASSWORD_CHANGED_EMAIL_CONFIRMATION':True,
        'USERNAME_CHANGED_EMAIL_CONFIRMATION':True,
        'USER_CREATE_PASSWORD_RETYPE':True,
        'SET_PASSWORD_RETYPE':True,
        'PASSWORD_RESET_CONFIRM_RETYPE':True,
        'PASSWORD_RESET_SHOW_EMAIL_NOT_FOUND':True,
        'USERNAME_RESET_SHOW_EMAIL_NOT_FOUND':True,
        # 'LOGIN_FIELD':"email",
    }