设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

Python 实战(2):简单的数据库

[复制链接]

0

主题

0

好友

40

积分

新手上路

Rank: 1

34#
发表于 2016-6-28 14:59:02 |只看该作者
本帖最后由 Joshtu 于 2016-6-28 15:13 编辑
hipeter 发表于 2015-11-17 15:01
可以了。db = web.database(dbn='sqlite', db='C:\sqlite\MovieSite.db')

改了是可以了,又报错: <class 'sqlite3.OperationalError'> at /

unable to open database file
[img]file:///C:\Users\Josh\AppData\Roaming\Tencent\Users\36177228\QQ\WinTemp\RichOle\SY8ILG9UVHT[Y3{(86%FW2U.png[/img]

QQ图片20160628151250.png (27.06 KB, 下载次数: 301)

unable open database

unable open database

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

33#
发表于 2016-4-12 22:54:41 |只看该作者
tianqi2008 发表于 2016-4-12 15:56
基础不行,弄了好久这个数据库,还好最后在这么多前辈们宝贵经验下少走弯路,要输绝对路径啊,一开始我在C: ...

是个用于循环的迭代器,你这里是直接把select的返回值直接显示出来,所以有这个吧。
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

10

积分

新手上路

Rank: 1

32#
发表于 2016-4-12 15:56:23 |只看该作者
基础不行,弄了好久这个数据库,还好最后在这么多前辈们宝贵经验下少走弯路,要输绝对路径啊,一开始我在C:\sqlite  怎么一直没有MOVIEdb文件呢?原来是在默认C:\Users\Administrator这里


话说 <web.utils.IterBetter instance at 0x000000000308EDC8> 是什么实例?

UC截图20160412155108.jpg (22.57 KB, 下载次数: 318)

UC截图20160412155108.jpg

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

31#
发表于 2016-4-6 10:46:37 |只看该作者
Gobay 发表于 2016-4-5 22:05
谢谢先生。之前的问题我解决了,弃用了数据库,直接创建table.py 文件然后用 from table.py import table ...

还是跟项目例子里类似,后台从数据库里取出数据集,传给模板,在模板里设置下拉菜单。只不过例子里是在模板里把数据处理成一个文本来显示,你这里要多加一些标签,让它成为下拉菜单
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

18

积分

新手上路

Rank: 1

30#
发表于 2016-4-5 22:05:13 |只看该作者
crossin先生 发表于 2016-3-27 14:41
这得自行加代码做转换

谢谢先生。之前的问题我解决了,弃用了数据库,直接创建table.py 文件然后用 from table.py import table
但是想请问如何让html里的下拉菜单是从sqlite里导出的数据呢?如何连接?
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

29#
发表于 2016-3-27 14:41:36 |只看该作者
Gobay 发表于 2016-3-26 19:43
重新开启后就成功了。谢谢!
另外想问先生,从数据库里取出数据后能制定成某种格式么?比如取出的raw的格 ...

这得自行加代码做转换
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

18

积分

新手上路

Rank: 1

28#
发表于 2016-3-26 19:43:03 |只看该作者
crossin先生 发表于 2016-3-26 12:28
哪个问题,找不到数据库吗?这个好像没有特别debug的方法,就是根据错误提示,确认是不是没找到路径,然 ...

重新开启后就成功了。谢谢!
另外想问先生,从数据库里取出数据后能制定成某种格式么?比如取出的raw的格式如果是[dict(db.select('data'))] --> [{'producct': 'name'}] 但是想转化成 ['product1: name1', 'product2: name2',...],因为还想嵌入另一层web.py的func里
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

27#
发表于 2016-3-26 12:28:09 |只看该作者
blackjw 发表于 2015-5-8 22:29
请问数据库如何加入绝对路径,遇到同样的问题。

哪个问题,找不到数据库吗?这个好像没有特别debug的方法,就是根据错误提示,确认是不是没找到路径,然后再确认对应的路径是不是有问题
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

18

积分

新手上路

Rank: 1

26#
发表于 2016-3-25 22:07:13 |只看该作者
本帖最后由 Gobay 于 2016-3-25 22:08 编辑

先生,加入了绝对路径还是出现首页的问题,应该怎么debug呢?我也是用的ubuntu, 谢谢
回复

使用道具 举报

0

主题

1

好友

28

积分

新手上路

Rank: 1

25#
发表于 2015-11-17 15:01:43 |只看该作者
hipeter 发表于 2015-11-16 21:27
请问怎么在数据库加入绝对路径? 我在安装SQlite的时候已经把它的路径加入PATH里了。我试着在.py文件里加 ...

可以了。db = web.database(dbn='sqlite', db='C:\sqlite\MovieSite.db')
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-18 13:48 , Processed in 0.029165 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部