私は2つの異なる方法で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>")
ます。auth
この方法で問題なく実行でき、django のアプリに付属するすべての無料のものを使用できます。
私の質問は、なぜそうなのかということです。