运维开发-python自动化-bottle库

是什么

前言:是什么,意在描述该事物的含义。
Bottle 是一个快速,简单,轻量级的 Python WSGI Web 框架。单一文件,只依赖 Python 标准库 。bottle很适合会一点python基础的人使用,因为这框架用起来很简单,只要你会python基础语法,有一点WEB知识,就可以开发出很不错的WEB。
学了python的运维人员,压根不需要django框架,就可以运维工具了,毕竟django学习起来,比较复杂,学习时间也长,我们有必要一定要使用django吗?

bottle 是一个轻量级的python web框架, 可以适配各种web服务器,包括python自带的wsgiref(默认),gevent, cherrypy,gunicorn等等。bottle是单文件形式发布。

Bottle是一个快速、简洁、轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块。

官方文档:http://www.bottlepy.org/docs/dev/index.html
linux系统运维:http://www.linuxyw.com/546.html
Python自动化运维之29、Bottle框架:https://www.cnblogs.com/xiaozhiqi/p/5896560.html

做什么

前言:做什么,意在描述事物的功能及用途。
Bottle框架大致可以分为以下部分:

  • 路由系统,将不同请求交由指定函数处理;
  • 模板系统,将模板中的特殊语法渲染成字符串,值得一说的是Bottle的模板引擎可以任意指定:Bottle内置模板、mako、jinja2、cheetah;
  • 公共组件,用于提供处理请求相关的信息,如:表单数据、cookies、请求头等;
  • 服务,Bottle默认支持多种基于WSGI的服务。

怎么用

bottle基础

python bottle web框架简介

实现通过bottle显示hello world

第一步:如下命令保存为py文件并执行

from bottle import route, run
@route('/hello/:name')
def index(name='World'):
    return '<b>Hello %s!</b>' % name
run(host='localhost', port=8080)

若py文件运行失败,出现如下问题:
在这里插入图片描述
原因是没有安装bottle库,window系统cmd输入pip install bottle即可
在这里插入图片描述
第二步:用浏览器访问 http://localhost:8080/hello/world 即可看到效果。
在这里插入图片描述

python bottle 框架环境安装

python bottle 框架基础教程:路由(url定义)

python bottle 框架基础教程:HTTP 请求方法

python bottle 框架基础教程:模板使用

python bottle 框架基础教程:模板语法

python bottle 框架基础教程:模板继承

python bottle 框架基础教程:静态资源

python bottle 框架基础教程:文件下载

python bottle 框架基础教程:文件上传

python bottle 框架基础教程:错误、重定向

python bottle 框架基础教程:session

python bottle 框架基础教程:操作数据库

WEB开发实战

python bottle 框架实战教程:任务(工单)系统简介

python bottle 框架实战教程:用户列表(新增,修改,删除)

python bottle 框架实战教程:用户权限(修改)

python bottle 框架实战教程:任务列表

python bottle 框架实战教程:增加任务

python bottle 框架实战教程:修改、删除任务

python bottle 框架实战教程:项目任务管理

运维开发实战

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fo安方

觉得俺的文章还行,感谢打赏,爱

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值