当Django rest-auth/register成功时调用自定义函数



是否有一种简单的方法可以成功调用Django REST框架/REST -auth/注册API (Django- REST -auth),以便在用户成功注册时调用自定义函数?我编写的自定义函数每次用户注册时都会向我的手机发送推送通知。

显然我可以编辑rest-auth代码插件,但如果我将插件更新到新版本,则此编辑将无法持续。

我有两个建议,

  1. 创建您自己的RegisterSerializer,编写您的自定义功能,并将此序列化器设置为您的Register序列化器,如下所示,以便在更新库时保留您的更改。

    REST_AUTH_REGISTER_SERIALIZERS = {
        'REGISTER_SERIALIZER': 'path.to.custom.RegisterSerializer',
        ...
    }
    
    参考

  2. 您可以为用户模型创建post_save信号,并在每次添加新用户对象时执行自定义功能。参考

最新更新