我尝试通过两种不同的方式在 django 中创建User
s ( ):django.contrib.auth.models.User
- 使用
User.objects.create(username="<username_here>", password="<password_here>", email="<email_here>)
-> 当我使用它时,登录用户和所有其他附带的好处auth.models.User
都没有收到,例如,我不能authenticate
在以这种方式创建的用户上使用。 - 使用
User.objects.create_user("<username>", "<email>", "<password>")
. 以这种方式做事没有问题,您可以使用 djangoauth
应用程序附带的所有免费东西。
我的问题是,为什么会这样?