8000 GitHub - lichenyang/bottle: bottle.py is a fast and simple micro-framework for python web-applications.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

lichenyang/bottle

 
 

Repository files navigation

Bottle Logo

Bottle: Python编写的Web框架

Bottle是一个由 Python 编写, 高性能、 简单且轻量级的 WSGI 小型框架。他是一个单一的 Python 模块,因此不依赖与任何其他的 Python标准程序库.

  • 路由: 通过Bottle内建的路由,请求被映射为函数调用,而且它还支持用户友好的URL甚至动态URL。
  • 模板: Bottle *内建* 了高性能的模板引擎同时他还支持 mako, jinja2cheetah
  • 工具: 通过Bottle可以很方便的访问表单数据, 上传文件, 调整Cookies, 以及发送Http头。
  • 服务器: 可以通过自带的HTTP Server以及 paste, fapws3, bjoern, Google App Engine, cherrypyWSGI HTTP Server运行Bottle编写的应用。

项目主页: http://bottlepy.org

例子: Bottle的"Hello World"

from bottle import route, run, template

@route('/hello/<name>')
def index(name):
    return template('<b>Hello {{name}}</b>!', name=name)

run(host='localhost', port=8080)

运行这段代码或者将其拷贝到Python控制台中, 用浏览器打开 http://localhost:8080/hello/world。 大功告成!

下载和安装

你可以通过 pip install bottle, easy_install -U bottle 来安装最新的稳定版本,或者下载 bottle.py (不稳定) 到你的工程目录下。 它对你的Python没有太高要求,只需要 Python 2.5+ and 3.x

声明

本文是基于Bottle原文档的中文译本。

代码和文档遵循 MIT License (see LICENSE)。

Bottle的Logo并不适用该协议。使用前必须向作者征求意见。

About

bottle.py is a fast and simple micro-framework for python web-applications.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.1%
  • Shell 0.9%
0