学习Django,用orm连接mysql数据,最后出现ImportError: cannot import name 'View' from 'django.views' (D:\python\lib\site-packages\django\views_init_.py)
models.py
运行结果及报错内容
试过的方法 mysql服务器我也打开了,不知道哪里出了问题
views.py文件名为库同名了。
将views.py重命名一下。
建议
1) 检查 settings.py 里的配置是否正确
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dbname', # 你的dbname
'USER': 'root',
'PASSWORD': '123456', # your password
'HOST': 'localhost',
'PORT': '3306',
}
}
也可能是mysql 服务的问题,
python manage.py dbshell 登录进去,检查一下table 的访问,操作是否正常。
在shell里用ORM操作看看。
python manage.py shell
from appname.models import *
res=UserInfo.objects.all()
print(res)