Django用orm修改mysql数据库运行出现错误

学习Django,用orm连接mysql数据,最后出现ImportError: cannot import name 'View' from 'django.views' (D:\python\lib\site-packages\django\views_init_.py)

models.py

img


urls.py

img


views.py

img

运行结果及报错内容

img

试过的方法 mysql服务器我也打开了,不知道哪里出了问题

views.py文件名为库同名了。
将views.py重命名一下。

看下这篇博客,也许你就懂了,链接:Django连接MySQL(ORM模块)

建议
1) 检查 settings.py 里的配置是否正确
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'dbname', # 你的dbname
'USER': 'root',
'PASSWORD': '123456', # your password
'HOST': 'localhost',
'PORT': '3306',
}
}

  1. 也可能是mysql 服务的问题,
    python manage.py dbshell 登录进去,检查一下table 的访问,操作是否正常。

  2. 在shell里用ORM操作看看。
    python manage.py shell
    from appname.models import *
    res=UserInfo.objects.all()
    print(res)