解决django.contrib.auth.models导入用户报错

 时间:2026-02-13 14:23:38

1、打开命令行窗口,新建django工程,并进入工程目录,命令如下:

python manage.py startproject djusertest

cd djusertest

解决django.contrib.auth.models导入用户报错

2、迁移数据库文件,生成数据库表,命令如下:

python manage.py migrate 

解决django.contrib.auth.models导入用户报错

3、创建超级用户,命令如下:

python manage.py createsuperuser

输入用户名,邮箱,密码

解决django.contrib.auth.models导入用户报错

4、进入python命令环境,从django.contrib.auth.models导入用户

python

from django.contrib.auth.models import User

这里会看到报错,原因在于在工程内的用户表,必须在工程内做导入操作

解决django.contrib.auth.models导入用户报错

5、退出python交互环境

exit()

在工程目录内,运行下面命令

python manage.py shell

解决django.contrib.auth.models导入用户报错

6、先导入django,在导入django.contrib.auth.models的用户,命令如下:

import django

from django.contrib.auth.models import User

这就不会报错了

解决django.contrib.auth.models导入用户报错

7、使用User查找上面创建的超级用户

User.objects.get(username='admin')

能查找到此用户

解决django.contrib.auth.models导入用户报错

  • 4岁小孩说话不清楚怎么回事?
  • 如何将苹果摘下来
  • 学习通如何快速开启护眼模式详细攻略
  • 王不留行的功效与作用
  • 原神太郎丸怎么打?孤剑争逐第四天太郎丸打法
  • 热门搜索
    不知火舞怎么玩 蜂蜜柚子茶怎么做 蜂胶怎么吃 痔疮痛怎么办 怎么写论文 鼻子出血是怎么回事 日产轩逸怎么样 溜溜球怎么玩 哺乳期乳房有硬块而且疼怎么办 南方航空怎么样