我正在用django编写一个web应用程序,现在我开始处理用户了。 我试图做简单的部分,只是通过管理界面创建一个新的用户,但是当我尝试做到这一点时,我得到一个错误,我没有找到任何有关它的信息。在django中创建用户(NOT NULL约束失败:auth_user.last_login)
我输入django admin,以超级用户登录,进入用户,添加用户。 它只要求:用户名和密码。 当我提交的变化,然后我得到一个NOT NULL约束失败,这样的:
NOT NULL constraint failed: auth_user.last_login
我修改Django文档,它就在那里说要创建这样一个用户:
- 从django.contrib中。 auth.models进口用户
- 用户= User.objects.create_user( '约翰', '[email protected]', 'johnpassword')
所以,我打开一个终端,并做” ./米anage.py壳”‘进口的Django’,‘导入用户’,然后我尝试这种代码,但也失败,它说:
NameError: name 'User' is not defined
也许我已经在该项目的第一部分改变了什么?我创建了模型,模板,url和used/static /以引用文件。
感谢您的帮助!
而且,不要在shell中执行“导入用户”。 正如文档所述,导入它: 'from django.contrib.auth.models import User' – kmmbvnr
完美答案,谢谢! – rul3s