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