Crossin的编程教室

标题: 简单的数据库这一课,提示找不到数据库 [打印本页]

作者: xielong0120    时间: 2018-8-8 15:24
标题: 简单的数据库这一课,提示找不到数据库
如图,一切都是正常流程来的,但是到最后报错,说找不到表,明明我在sqlite里面都能查到表的。
TIM图片20180808151710.jpg








作者: crossin先生    时间: 2018-8-8 18:38
你这两个不在同一个目录下
db要放在代码目录下
作者: xielong0120    时间: 2018-8-9 09:35
DB我是放在代码目录下的
TIM截图20180809093438.png

作者: xielong0120    时间: 2018-8-9 09:40
而且我尝试指定路径,也没用
db = web.database(dbn='sqlite',db='F:\Project\web\MovieSite.db')
作者: crossin先生    时间: 2018-8-9 15:00
xielong0120 发表于 2018-8-9 09:40
而且我尝试指定路径,也没用
db = web.database(dbn='sqlite',db='F:\Project\web\MovieSite.db') ...

绝对路径前面要加 r
或者用 反斜杠/
作者: xielong0120    时间: 2018-8-9 16:20
crossin先生 发表于 2018-8-9 15:00
绝对路径前面要加 r
或者用 反斜杠/

还是一样,为啥会找不到表呢。
TIM截图20180809161740.png

作者: xielong0120    时间: 2018-8-9 16:33
本帖最后由 xielong0120 于 2018-8-9 17:24 编辑
crossin先生 发表于 2018-8-9 15:00
绝对路径前面要加 r
或者用 反斜杠/

问题解决了,说到路径我想起来,在创建MovieSite.db的时候,貌似是没有指定路径的。所以虽然db文件在代码目录下,可是里面可能没有movie表。所以我就到代码根目录里面去查了一下MoveiSite.db,果然没有查到movie表。于是就重新创建了一下,然后就正常了。
TIM截图20180809162802.png

TIM截图20180809163018.png













欢迎光临 Crossin的编程教室 (https://bbs.crossincode.com/) Powered by Discuz! X2.5