解决django.contrib.auth.models导入用户报错
1、打开命令行窗口,新建django工程,并进入工程目录,命令如下:
python manage.py startproject djusertest
cd djusertest
2、迁移数据库文件,生成数据库表,命令如下:
python manage.py migrate
3、创建超级用户,命令如下:
python manage.py createsuperuser
输入用户名,邮箱,密码
4、进入python命令环境,从django.contrib.auth.models导入用户
python
from django.contrib.auth.models import User
这里会看到报错,原因在于在工程内的用户表,必须在工程内做导入操作
5、退出python交互环境
exit()
在工程目录内,运行下面命令
python manage.py shell
6、先导入django,在导入django.contrib.auth.models的用户,命令如下:
import django
from django.contrib.auth.models import User
这就不会报错了
7、使用User查找上面创建的超级用户
User.objects.get(username='admin')
能查找到此用户
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:69
阅读量:94
阅读量:81
阅读量:76
阅读量:26