Database Web2Py表已中断迁移

Database Web2Py表已中断迁移,database,migration,web2py,Database,Migration,Web2py,我尝试在Web2Py的一个模型中添加一个新表。此外,我在现有表中添加了一个新字段。我试着加载一个使用这些表的页面,但它不起作用,声称这些东西不存在。好的,我在这里迁移到False db = DAL('sqlite://storage.sqlite',pool_size=1,check_reserved=['all'], migrate = False) 重新加载页面,没有更改。然后我试着在桌子上做这样的事情,它不会理解的 db.define_table(....,migrate=False,f

我尝试在Web2Py的一个模型中添加一个新表。此外,我在现有表中添加了一个新字段。我试着加载一个使用这些表的页面,但它不起作用,声称这些东西不存在。好的,我在这里迁移到False

db = DAL('sqlite://storage.sqlite',pool_size=1,check_reserved=['all'], migrate = False)
重新加载页面,没有更改。然后我试着在桌子上做这样的事情,它不会理解的

db.define_table(....,migrate=False,fake_migrate=True)
我把DAL电话改成了

db = DAL(...,fake_migrate_all=True)
正如web2py手册所说。还是没有变化。然后我说,好吧,我得把整个数据库弄哑。所以我从我的数据库文件夹中取出了所有内容,并试图重新加载它

现在它根本不加载

根据数据库管理,这些表都不存在,尽管如果我在数据库文件夹中再次检查,它们都在那里。如果我尝试加载应用程序,它会立即报告我调用的表都不存在。我在一个repo上备份了所有的代码,但我无法卸载当前的应用程序,因为我在运行该应用程序的服务器上没有这种读取权限

有什么我能做的吗


编辑:顺便问一下,这种情况发生在SQLite上,除了dumbs DB之外,您是否已经尝试过清理数据库文件夹?如果不这样做,web2py将变得疯狂,因为文件中说有表,但db没有。此外,请看一看,关于修复中断的迁移以及关于sqllite的一些注意事项