在django中创建用户(NOT NULL约束失败:auth_user.last_login)

rul*_*l3s 8 django django-users

我正在使用django编写一个Web应用程序,现在我开始处理用户了.我正在尝试做简单的部分,只需通过管理界面创建一个新用户,但当我尝试这样做时,我收到一个错误,我没有找到任何关于它的信息.

我输入django admin,用超级用户登录,转到用户,添加用户.它只询问:用户名和密码.当我提交更改然后我得到NOT NULL约束失败,这:

NOT NULL constraint failed: auth_user.last_login
Run Code Online (Sandbox Code Playgroud)

我修改了django文档,并说它创建这样的用户:

  • 来自django.contrib.auth.models导入用户
  • user = User.objects.create_user('john','lennon @ thebeatles.com','johnpassword')

所以,我打开一个终端,并执行"./manage.py shell""import django""import User"然后我尝试这个代码,但也失败了,它说:

NameError: name 'User' is not defined
Run Code Online (Sandbox Code Playgroud)

也许我在项目的第一部分改变了一些东西?我已经创建了模型,模板,url和used/static /来引用文件.

谢谢你的帮助!

kmm*_*vnr 26

last_logindjango 1.8中的字段已更改.只需运行迁移

python manage.py migrate
Run Code Online (Sandbox Code Playgroud)