gae+web.py

gae(1.7.2)不知道什么时候起不再内置web.py(0.37)了,怎么办 ,搜半天无果。

仔细看文档,看错误日志!先把web.py的包放到engineapp目录下,然后

 

main.py

import web

urls = (
    '/(.*)/', 'redirect', 
    "/.*", "hello"
)
app  = web.application(urls, globals())

class hello:
    def GET(self):
        return 'Hello, gae + web.py'

class redirect:
    def GET(self, path):
        web.seeother('/' + path)

app = app.wsgifunc() #看这里

 

app.yaml(只是说明,非有效代码。原文件不需要做任何修改)

...

- url: .*
  script: main.app <- 默认设置,指向main.py里定义的app(它必须是一个WSGI的实现)
...
 

或者

 

main.py

from google.appengine.ext.webapp.util import run_wsgi_app
import web

urls = (
    '/(.*)', 'hello'
)
app = web.application(urls, globals())
app = app.wsgifunc()

class hello:        
    def GET(self, name):
        return 'Hello, gae + web.py'


def main():
    run_wsgi_app(app)

if __name__ == "__main__":
    main()
 

app.yaml

...
threadsafe: no

...
- url: .*
  script: main.py
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值