我正在使用 django 编写一个 Web 应用程序,现在我开始处理用户。 我正在尝试做简单的部分,只需通过管理界面创建一个新用户,但是当我尝试这样做时,我收到错误,并且找不到任何有关它的信息。
我进入django admin,使用超级用户登录,转到用户,添加用户。 它只要求:用户名和密码。 当我提交更改时,我得到 NOT NULL 约束失败,这:
NOT NULL constraint failed: auth_user.last_login
我修改了 django 文档,其中说要创建一个这样的用户:
所以,我打开一个终端,然后执行“./manage.py shell”“import django”“import User”,然后我尝试这段代码,但也失败了,它说:
NameError: name 'User' is not defined
也许我在项目的第一部分改变了一些东西?我创建了模型、模板、url,并使用 /static/ 作为文件引用。
感谢您的帮助!
同样的问题,必须运行
python manage.py migrate --fake
,然后运行python manage.py migrate
,它运行得很好。
我也遇到了同样的错误。但在我的 html 文件中,我传递了错误的名称...
在应用程序文件夹中有一个迁移文件夹..从中删除所有文件,只保留 pycache 文件夹和 init.py 然后执行 python manage.py migrate 然后执行 python manage.py makemigrations .. 只是我们正在删除旧的迁移并再次迁移它们