0 like
830 reads

解决方案: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: *** 了。

记录一下,也希望对你有用。