bottle是一个轻巧的Python WSGI Web框架。单一文件,只依赖 Python标准库。下面介绍bottle 快速入门的经验。
bottle 不用安装,直接拷贝到应用目录即可调用,特别适用于小型的web 应用,可以快速开发,另外bottle 推荐使用SQLite 做数据库,也意在简洁方便,放在一个标准的python 环境即可运行。对模板引擎,个人推荐pyTenjin,这三者结合就很简单,都是单个文件的。
下面是bottle的快速入门
最简单的 HELLO WORLD
python code: bottle HELLO WORLD
1
2
3
4
5
6
7
from bottle import route, run
@route('/hello')
def hello():
return "Hello World!"
run(host='localhost', port=8080, debug=True)
打开 http://localhost:8080/hello
即看到内容。
也可以这样做一个简单页面
1
2
3
4
5
6
7
8
9
from bottle import Bottle, run
app = Bottle()
@app.route('/hello')
def hello():
return "Hello World!"
run(app, host='localhost', port=8080)
路由配置
python code: 路由配置
1
2
3
4
5
6
7
8
9
10
11
12
13
@route('/hello')
def hello():
return "Hello World!"
@route('/')
@route('/hello/<name>')
def greet(name='Stranger'):
return template('Hello {{name}}, how are you?', name=name)
@route('/wiki/<pagename>') # matches /wiki/Learning_Python
def show_wiki_page(pagename):
...
本文网址: https://pylist.com/topic/29.html 转摘请注明来源