_mysql_exceptions.ProgrammingError: (1146, "Table 'test_python.tutorial_movie_maoyan' doesn't exist")
2 个解决方案
#1
用Django的ORM功能时,在数据库里的建的表名都是会加个工程名和应用名前缀的。
没太看明白你想说什么。
你是先有了一个数据库里面有表和数据。
后来建了Django应用么?
如果是这样的话,不要手工建models了,要用django自己带的数据models生成工具。
django-admin.py startapp app
python manage.py inspectdb > app/models.py
没太看明白你想说什么。
你是先有了一个数据库里面有表和数据。
后来建了Django应用么?
如果是这样的话,不要手工建models了,要用django自己带的数据models生成工具。
django-admin.py startapp app
python manage.py inspectdb > app/models.py
#2
是我建的models有问题,我在控制台执行了命令:python manage.py inspectdb,然后它列出了建models的正确方式,非常感谢~
#1
用Django的ORM功能时,在数据库里的建的表名都是会加个工程名和应用名前缀的。
没太看明白你想说什么。
你是先有了一个数据库里面有表和数据。
后来建了Django应用么?
如果是这样的话,不要手工建models了,要用django自己带的数据models生成工具。
django-admin.py startapp app
python manage.py inspectdb > app/models.py
没太看明白你想说什么。
你是先有了一个数据库里面有表和数据。
后来建了Django应用么?
如果是这样的话,不要手工建models了,要用django自己带的数据models生成工具。
django-admin.py startapp app
python manage.py inspectdb > app/models.py
#2
是我建的models有问题,我在控制台执行了命令:python manage.py inspectdb,然后它列出了建models的正确方式,非常感谢~