Size: 637
Comment:
|
Size: 1609
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 11: | Line 11: |
Cookbook style documentation for web.py 0.3. | `web.py 0.3 的食谱格式文档.` |
Line 13: | Line 13: |
Recipes: | |
Line 15: | Line 14: |
* Hello World * Working with Session |
== Hello World! == 命题:: 怎么使用web.py 写个''hello world''? 解决:: {{{#!python import web urls = ("/.*", "hello") app = web.application(urls, globals()) class hello: def GET(self): return 'Hello, world!' if __name__ == "__main__": app.run() }}} == 客户对话~Sessions == 命题:: * 如果在web.py 中运用 客户对话? 解决:: * `web.session`模块专门进行了支持,以下实例 {{{#!python import web urls = ( "/count", "count", "/reset", "reset" ) app = web.application(urls, locals()) session = web.session.Session(app, web.session.DiskStore('sessions'), initializer={'count': 0}) class count: def GET(self): session.count += 1 return str(session.count) class reset: def GET(self): session.kill() return "" if __name__ == "__main__": app.run() }}} * 对话对象在响应请求句柄前加载,前在请求句柄后保存变更 * `initializer` 参数用以初创对话 |
http://webpy.org/static/webpy.gif WebPy ~ 超轻量WSGI 应用框架
::-- ZoomQuiet [DateTime(2008-02-24T06:19:46Z)] TableOfContents
web.py 0.3 的食谱格式文档.
1. Hello World!
- 命题
怎么使用web.py 写个hello world?
- 解决
2. 客户对话~Sessions
- 命题
web.session模块专门进行了支持,以下实例
1 import web
2 urls = (
3 "/count", "count",
4 "/reset", "reset"
5 )
6 app = web.application(urls, locals())
7 session = web.session.Session(app, web.session.DiskStore('sessions'), initializer={'count': 0})
8
9 class count:
10 def GET(self):
11 session.count += 1
12 return str(session.count)
13
14 class reset:
15 def GET(self):
16 session.kill()
17 return ""
18
19 if __name__ == "__main__":
20 app.run()
- 对话对象在响应请求句柄前加载,前在请求句柄后保存变更
initializer 参数用以初创对话
- Sending Mail
- Using Site Layout Templates
- File Upload
Requests:
- How to properly use web.background
3. web.py 食谱
[http://webpy.org/cookbook web.py Cook Book] ~ 中文翻译