是否有一种简单的方法可以成功调用Django REST Framework / rest-auth / register API调用(Django-rest-auth),以便在用户成功注册后可以调用自定义函数?我写的自定义功能每次用户注册时都会向我的手机发送推送通知。
显然我可以编辑rest-auth代码插件,但如果我将插件更新为更新的版本,则此编辑不会持续。
答案 0 :(得分:1)
我可以建议两个选项,
创建您自己的RegisterSerializer
,编写您的自定义功能并将此序列化程序设置为您的注册序列化程序,方法如下所示,以便在更新库时保留更改。
REST_AUTH_REGISTER_SERIALIZERS = {
'REGISTER_SERIALIZER': 'path.to.custom.RegisterSerializer',
...
}
您可以为用户模型创建post_save
信号,并在每次添加新用户对象时执行自定义功能。
this blog