采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
bobby老师好,发现在用了信号量后,xadmin创建用户密码不对了,是因为密码被set_password了两次,请问如果想用信号量这个功能,怎么才能让xadmin创建用户也可以用呢?谢谢
很简单, 你找到xadmin源码中的 UserCreationForm 里面有save_models方法 你修改一下这个方法中user.set_password(self.cleaned_data["password1"]) 这个逻辑 把这一行删除就行了
按照老师方法删除了 并没有解决
你看看密码是没有被加密 还是因为密码被加密了两次?
删了之后 instance.password 就为空了, 所以没用, 而且xadmin 的UserCreationForm 用的是django自带的UserCreationForm, 修改了django原来的文件,很不方便. 我觉得这里没必要用信号量, 还不如用第一种方法!!!
登录后可查看更多问答,登录/注册
Django REST framework课程视频,RESTFul API前后端分离开发
10.3k 1
4.3k 51
1.3k 19
922 19
1.6k 19