设为首页收藏本站

Crossin的编程教室

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

Python 实战(3):更多的页面

[复制链接]

0

主题

0

好友

26

积分

新手上路

Rank: 1

11#
发表于 2016-11-30 13:41:42 |只看该作者
cxh19920318 发表于 2016-11-30 12:26
先生,一直出现附件里的问题。请问是怎么回事?第一个页面打开正常,代码也是直接复制的。

问题解决了,我import了一个sqlite3,但不知道是不是这个原因
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

12#
发表于 2016-11-30 14:51:52 |只看该作者
cxh19920318 发表于 2016-11-30 12:26
先生,一直出现附件里的问题。请问是怎么回事?第一个页面打开正常,代码也是直接复制的。

movie = db.select('movie', where='id=$movie_id', vars=locals())[0]

这里改成文章中说的另一种方法:

condition = 'id=' + movie_id
movie = db.select('movie', where=condition)[0]
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

8

积分

新手上路

Rank: 1

13#
发表于 2017-1-12 17:20:51 |只看该作者
winmount 发表于 2016-10-31 21:55
解决了先生,我把movie_id=int(movie_id)前的int去掉就能显示了。。。请问先生这是为什么呢。。。 ...

这个问题,看下SQL文件里的ID是数字类型还是字符串类型,两种类型我都测试了下,如果sql文件中ID是整形,把movie_id=int(movie_id)前的int去掉就能显示,我的SQLite 版本是3.7.11,python是2.7
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

14#
发表于 2017-1-12 17:49:44 |只看该作者
royliu 发表于 2017-1-12 17:20
这个问题,看下SQL文件里的ID是数字类型还是字符串类型,两种类型我都测试了下,如果sql文件中ID是整形, ...

是的,版本直接会有差异
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

8

积分

新手上路

Rank: 1

15#
发表于 2017-1-12 18:03:11 |只看该作者
crossin先生 发表于 2017-1-12 17:49
是的,版本直接会有差异

先生的教程写的简明易懂,很适合我这种零基础的小白,非常感谢
回复

使用道具 举报

0

主题

0

好友

82

积分

注册会员

Rank: 2

16#
发表于 2017-2-1 17:42:04 |只看该作者
本帖最后由 shmxz1989 于 2017-2-1 19:40 编辑

求助:首页能打开,详细页打开就不行了。看提示是编码问题?可我把movie.html文件里的内容在英文输入法状态下反复敲了几次还是不行,即使替换成C大的附件也一样的提示,且我确定编码选的是不带bom的utf-8。但就是打不开详情页,郁闷
补充:我将movie.html里的中文又全部换成英文之后,仍然还是那个提示。。。

11.JPG (84.63 KB, 下载次数: 487)

11.JPG

22.JPG (30.4 KB, 下载次数: 471)

22.JPG

33.JPG (39.7 KB, 下载次数: 494)

33.JPG

44.JPG (24.07 KB, 下载次数: 486)

44.JPG

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

17#
发表于 2017-2-2 10:36:46 |只看该作者
shmxz1989 发表于 2017-2-1 17:42
求助:首页能打开,详细页打开就不行了。看提示是编码问题?可我把movie.html文件里的内容在英文输入法状态 ...

我现在也看不出是哪里问题,你得进一步调试。

把 movie.html 的内容简化,去掉中文,去掉数据库获取的数据,看看还报不报错。
如果还报错,就还是你html文件的问题

然后逐步测试是中文的问题,还是数据库数据的问题

#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

82

积分

注册会员

Rank: 2

18#
发表于 2017-2-2 14:11:55 |只看该作者
本帖最后由 shmxz1989 于 2017-2-2 15:04 编辑
crossin先生 发表于 2017-2-2 10:36
我现在也看不出是哪里问题,你得进一步调试。

把 movie.html 的内容简化,去掉中文,去掉数据库获取的数 ...

按照C大你说的方法都试过了,还是不行,按说应该就是movie.html文件的问题了,可index.html为什么又是正常的嘞。。。我甚至把index.html复制了一份,在它基础上把内容改成movie.html,但还是报这个错。真是邪门了。。。tables的那个文件应该也没问题吧。附上table的图:
补充:我把tables.sql也重写了一遍,然而还是没什么卵用。。。

捕获.JPG (52.01 KB, 下载次数: 484)

捕获.JPG

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

19#
发表于 2017-2-2 16:04:13 |只看该作者
shmxz1989 发表于 2017-2-2 14:11
按照C大你说的方法都试过了,还是不行,按说应该就是movie.html文件的问题了,可index.html为什么又是正常 ...

一步一步来,别把问题混到一起。
你现在什么都不加还报错,那就是movie.html这个文件的问题,那你先别往里加内容啊。最简单的输出一行hello world还出错,那你先把这个文件的问题解决掉再说
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

82

积分

注册会员

Rank: 2

20#
发表于 2017-2-3 13:08:13 |只看该作者
本帖最后由 shmxz1989 于 2017-2-3 13:11 编辑
crossin先生 发表于 2017-2-2 16:04
一步一步来,别把问题混到一起。
你现在什么都不加还报错,那就是movie.html这个文件的问题,那你先别往 ...

嗯,现在情况是这样:
换成“hello world”重新建的movie.html也试过,依然是万年不变的出错提醒。。。
后来我干脆把这个movie.html给删了,结果仍然出错,并且提示的不是预想的文件未找到之类,竟然还是编码错误,跟之前的提醒页面一毛一样。我也是醉了

回复

使用道具 举报

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

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

GMT+8, 2024-11-22 07:41 , Processed in 0.016708 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部