设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 5207|回复: 3
打印 上一主题 下一主题

关于webpy子应用的问题

[复制链接]

2

主题

0

好友

48

积分

新手上路

Rank: 1

跳转到指定楼层
楼主
发表于 2016-9-5 14:41:23 |只看该作者 |倒序浏览
您好
我按照webpy官方指南,写了2个程序
其中主程序
import Information
urls = (
    '/Information',Information.app_Information,  
)

子程序Information.py中写了最简单的一段
import web
### Url mappings
urls = (
    '/Information','Information',
)

render = web.template.render('templates/')

class Information:
    def GET(self):
        return render.Information()     

app_Information = web.application(urls, locals())

但是就是报错找不到对应的html
"HTTP/1.1 GET /Information" - 404 Not Found
templates目录下也有Information.html
。而且之前把这段代码都写在主程序中是没有问题的。
还可能会是哪里出问题呢?谢谢,另外想请教一下,出了类似的问题,能够怎么调试程序,下手解决呢,谢谢
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2016-9-6 17:21:46 |只看该作者
urls = (
    '/Information',Information.app_Information,  
)

这是 /Information 的匹配规则,你把它指向 Information.app_Information,这么写不对吧

urls = (
    '/Information','Information',
)
Information.py 里的这段匹配规则应该也没有被用到。

或者你试试看
访问 /Information/Information,是不是你要的效果

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

使用道具 举报

2

主题

0

好友

48

积分

新手上路

Rank: 1

板凳
发表于 2016-9-7 15:04:02 |只看该作者
crossin先生 发表于 2016-9-6 17:21
urls = (
    '/Information',Information.app_Information,  
)

多谢回复。 /Information/Information 确实就是对应的页面呢。这个完全是原封不动从官方指南照搬过来的,还是不知道怎么去改urls。笨笨地把html里的指向改成了Information/Information。
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

地板
发表于 2016-9-7 15:35:56 |只看该作者
chenlei 发表于 2016-9-7 15:04
多谢回复。 /Information/Information 确实就是对应的页面呢。这个完全是原封不动从官方指南照搬过来的, ...

你主文件里的urls意思是,把所有 /Information 的请求跳转给 app_Information 处理。Infomation.py 里的 urls 的所有规则都基于 /Information 的前提下,所以它里面的 /Information 就是 /Information/Information
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

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

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

GMT+8, 2024-12-4 01:26 , Processed in 0.023487 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部