通过接口创建用户,数据库中的密码还是明文的,信号量好像没起作用
来源:7-13 django信号量实现用户密码修改
慕九州7439272
2018-05-24
@receiver(post_save, sender=settings.AUTH_USER_MODEL) def create_user(sender, instance=None, created=False, **kwargs): if created: print("start set_password") password = instance.password instance.set_password(password) instance.save() class UserViewSet(CreateModelMixin,viewsets.GenericViewSet): serializer_class = UserRegSerializer queryset = User.objects.all() class UsersConfig(AppConfig): name = 'users' verbose_name = "用户管理" def ready(self): import users.signals
写回答
2回答
-
nodlles
2018-05-30
老师我也遇到这个问题了,在post_save之后修改密码,怎么都进入不了post_save中来,断点调试没有进入到signals.py这个文件
00 -
痕六
2018-05-24
你需要分清楚 settings.AUTH_USER_MODEL(返回str)和get_user_model()(返回model对象)的不同.
022018-05-25
Python前后端分离开发Vue+Django REST framework实战
Django REST framework课程视频,RESTFul API前后端分离开发
2873 学习 · 2457 问题
相似问题