我对默认的用户模型进行了很少的修改,但我的登录表单拒绝工作,因为django的身份验证不会一直返回。
我在此处已包含所有相关代码(包括错误):https://gist.github.com/ianseyer/9941585
是的,我正在使用set_password()。
值得注意的是,我使用的是django-crispy-forms,尽管错误发生在表单之外。
答案 0 :(得分:0)
您以错误的顺序将参数传递给create_user
。
您的方法需要first_name,last_name,email,密码。但是您传递的是email,first_name,last_name,password。因此,当您进行身份验证时,它会期望您传递的内容为last_name,而不是电子邮件。