当前位置: 首页 > 软件库 > Web应用开发 > Web框架 >

Bottle

Python的Web框架
授权协议 MIT
开发语言 Python
所属分类 Web应用开发、 Web框架
软件类型 开源软件
地区 不详
投 递 者 支嘉祥
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

一个Python Web框架,整个框架只有一个文件,几十K,却自带了路径映射、模板、简单的数据库访问等web框架组件,确实是个可用的框架。初学web开发可以拿来玩玩,其语法简单,部署也很方便。

示例代码:

from bottle import route, run

@route('/:name')
def index(name='World'):
    return 'Hello %s!' % name

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

  • 在bottle中有三个描述符,cached_property和DictProperty用得最多。 深入理解Python描述符 非覆盖型的获取属性的优先级链是,getattribute->找__dict__->找描述符,这条链的规则给了"缓存属性"理论支持。 取bottle中使用的一个描述符例子 from functools import update_wrapper class cached_p

  • 在你已经学到一些开发基础,并想写你自己的应用了吧?这里有一些Bottle开发小技巧可提高你的生产力。   默认应用 Bottle维护一个全局的 Bottle 实例的栈,模块层面的函数和修饰器使用栈顶实例作为默认应用。例如 route() 修饰器,相当于在默认应用上面调用了 Bottle.route() 方法。 @route('/')def hello():     return 'Hello Wo

  • 译者: smallfish (smallfish.xy@gmail.com) 更新日期: 2009-09-25 原文地址: http://bottle.paws.de/page/docs (已失效) 译文地址: http://pynotes.appspot.com/static/bottle/docs.htm (需FQ) 这份文档会不断更新。 假设在文档里没有找到答案。请在版本号跟踪中提出 iss

  • 微型 Python Web 框架: Bottle 在 19/09/11 07:04 PM 由 COSTONY 发表 Bottle 是一个非常小巧但高效的微型 Python Web 框架,它被设计为仅仅只有一个文件的Python模块,并且除Python标准库外,它不依赖于任何第三方模块。 路由(Routing):将请求映射到函数,可以创建十分优雅的 URL 模板(Templates):Pythoni

  • 0.1. 快速概览 1. 开始 1.1. 应用程序对象 2. 路由 2.1. 动态路由 2.2. HTTP 请求方法 2.2.1. 自动回滚 2.3. 路由静态文件 2.4. 错误页面 3. 生成内容 3.0.1. 改变默认编码 3.1. 静态文件 3.2. HTTP 错误和重定向 3.2.1. 其它异常 3.3. Response 对象 3.3.1. 状态码 3.3.2. 响应头信息 3.4.

  • 上篇《Bottle的插件与view装饰器冲突问题》里说到的问题就是我在写这几个插件时碰到的问题。 为便于使用bottle写了一组插件。最初自己用的时候是把所有功能都写在一个插件里,感觉有点笨重,不适合灵活组合,所以分拆改写成现在的样子。 包含 beaker.BeakerPlugin params.ParamsPlugin login.LoginPlugin beaker.BeakerPlugin

  • Bottle是一个快速、简洁、轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块。 一、安装 pip install bottle easy_install bottle apt-get install python-bottle wget http://bottlepy.org/bottle.py 二、分类 Bottle框架大致可

  • 通过bottle学习python 最近发现bottle–web框架,非常小,只有一个文件,可以直接拖进项目里用,也方便调试,产生了通过bottle学习python的一些概念的想法 from bottle import Bottle, run app = Bottle() @app.route('/hello') def hello(): return "Hello World!" r

  • 1326. Bottle Taps Time limit: 3.0 second Memory limit: 64 MB Programmer Petrov has a hobby to collect beer-bottle taps. There’s nothing unusual — he knows hundreds of programmers that like beer. And t

  • 微型 Python Web 框架: Bottle 在 19/09/11 07:04 PM 由 COSTONY 发表 Bottle 是一个非常小巧但高效的微型 Python Web 框架,它被设计为仅仅只有一个文件的Python模块,并且除Python标准库外,它不依赖于任何第三方模块。 路由(Routing):将请求映射到函数,可以创建十分优雅的 URL 模板(Templates):Pythoni

  • bottle 快速入门   http://wenku.baidu.com/view/0024e5a1b0717fd5360cdcde.html这是百度上关于处理中文问题的文章。很详细,有什么问题我想应该能够解决。 1、从helloworld开始 先从hello开始代码: # -*- coding: utf-8 -*- from bottle import route,run #加载模块 @rout

  • 环境: 我这采用的是linux系统:Centos 6.4  64位版本 python版本是2.6+   安装bottle: yum install python-devel python-setuptools -y easy_install pip pip install bottle   安装数据库: 数据库采用mysql,因为这只提供学习,不按生产环境安装 所以使用以下方法安装即可: yum

  • 距离我在《web.py应用工具库:webpyext 》里说要换用bottle,已经过去快两个月了……其实在那之前我已经开始着手在换了。目前那个用于 Backbone.js 介绍的例子程序已经完成更换,其它一些原来基于web.py的应用也在逐步重写中。期间各种小坑不断,还好至今还没有碰到什么大坑……不过目测应该也不会有大坑。 unicode 作为非英文应用的开发者,unicode是一个绕不过去的坑。

 相关资料
  • 本章重点介绍Web框架及其部署。 PyCharm具有部署代码和文件的简单功能。 要使用PyCharm部署代码,我们需要添加一个带有菜单选项Settings -》 Build, Execution-》 Deployment的Web服务器。 现在,包括部署项目所需的各种配置的所有设置。 在Mappings选项卡中,用户可以指定本地代码的位置以及远程复制到何处。 可以使用Tools -》 Deploym

  • tornado.web — RequestHandler and Application classes Thread-safety notes Request handlers Entry points Input Output Cookies Other Application configuration Decorators Everything else tornado.template

  • 本章重点介绍Web框架及其部署。 PyCharm具有部署代码和文件的简单功能。 要使用PyCharm部署代码,我们需要添加一个带有菜单选项:Settings -> Build, Execution -> Deployment 来部署Web服务器。 现在,包含部署项目所需的各种配置的所有设置。 在Mappings 选项卡中,用户可以指定本地代码的位置以及它应该远程复制到的位置。 代码可以使用工具菜单

  • 22. Web MVC框架

  • 第十三章介绍了如何开发一个Web框架,通过介绍MVC、路由、日志处理、配置处理完成了一个基本的框架系统,但是一个好的框架需要一些方便的辅助工具来快速的开发Web,那么我们这一章将就如何提供一些快速开发Web的工具进行介绍,第一小节介绍如何处理静态文件,如何利用现有的twitter开源的bootstrap进行快速的开发美观的站点,第二小节介绍如何利用前面介绍的session来进行用户登录处理,第三小

  • 了解了WSGI框架,我们发现:其实一个Web App,就是写一个WSGI的处理函数,针对每个HTTP请求进行响应。 但是如何处理HTTP请求不是问题,问题是如何处理100个不同的URL。 每一个URL可以对应GET和POST请求,当然还有PUT、DELETE等请求,但是我们通常只考虑最常见的GET和POST请求。 一个最简单的想法是从environ变量里取出HTTP请求的信息,然后逐个判断: de

  • 了解了WSGI框架,我们发现:其实一个Web App,就是写一个WSGI的处理函数,针对每个HTTP请求进行响应。 但是如何处理HTTP请求不是问题,问题是如何处理100个不同的URL。 每一个URL可以对应GET和POST请求,当然还有PUT、DELETE等请求,但是我们通常只考虑最常见的GET和POST请求。 一个最简单的想法是从environ变量里取出HTTP请求的信息,然后逐个判断: de

  • Python 作为一门强大的脚本语言,能够适应快速原型和较大项目的制作,它被广泛用于 web 应用程序的开发中。 Context WSGI Web 服务网关接口 (简称为 "WSGI" ) 是一种在 Web 服务器和 Python Web 应用程序框架之间的标准接口。 通过标准化 Web 服务器和Python web 应用程序框架之间的行为和通信,WSGI 使得编写可移植的的 Python web