标签: django django-rest-framework
当我在终端尝试createsuperuser时,我可以做到。 另外我可以看到创建的自定义用户密码被哈希。 但是当我试图创建自定义用户时。我能成功。 但密码没有哈希,我无法登录。
答案 0 :(得分:0)
我不知道你是使用rest-framework还是纯django,但无论你需要调用哪种方式:
user.set_password(validated_data['password'])
如果你使用内置的Django模型和auth(注册,登录,..)的视图,它已经完成。但是,如果您使用自定义用户模型,则需要使用set_password()。最好的方法是在模型表单的创建/保存方法中。 rest-framework