我有一个错误no such table: mytable
,即使它是在models/tables.py
中定义的。我用sqlite。有趣的是,如果我转到admin panel -> my app -> database administration
,我会看到一个链接mytable
,但是当我点击它时,我会得到no such table: mytable
。
我不知道如何调试这样的错误?
有什么想法吗?
答案 0 :(得分:3)
web2py将表中认为的结构保存在单独的文件中。如果有人手动删除了表格,web2py仍会认为它存在,但当您尝试使用表格时,当然会出现错误
在数据库目录中查找*.mytable.table
文件