解决方案:Django sqlite数据库报错 no such table: ***
sqlite 数据库报错 no such table: *** 的解决方案之一。
事情是这样的,因为没带笔记本回家,所以就用家里的电脑开发,然后git下载代码之后用 sqlite 数据库跑起来。
makemigrtions, migrate之后, 就报 no such table: **** 错误了 。
找了一遍原因没找到,百度了一下,方法都试了一遍,好像什么效果。
忽然想起以前好像遇到过这样的问题,回想了很久。尝试了一下,终于有了点眉目。
我的解决方法:
很简单,迁移到新的sqlite数据库的时候首先运行一遍
新的数据库必不可少的操作,是为了创建用户的表。
然后
加上app_name,这里的app_name 是有 models.py 的app们,就是创建models里面的表。
到这里,它就不会再报 no such table: *** 了。
记录一下,也希望对你有用。