写在前面:突然有一个任务,需要利用bottle框架开发一个小网站程序,第一次接触到MVC的模型,开发过程中最大的一个感受就是力不从心,需要的编程语言知识很缺乏,特别是前端的知识,但最大的收获是能够自己去阅读文档,自己去解决问题,一步一步实现自己想要实现的功能
bottle框架的官方文档
W3Cschool各种官方文档

1、set_cookie() missing 1 required positional argument: ‘self’

  • 出错的原因:
from bottle import BaseResponseBaseResponse.set_cookie()#出错在这里,BaseResponse是一个类
  • 解决办法
    第一种方法,实例化一个对象
from bottle import BaseResponse
response = BaseResponse()
response.set_cookie(参数列表)

第二种方法,用requestresponse

from bottle import request response
response.set_cookie(参数列表)

2、sqlite3.OperationalError: no such column: Alice

  • 出错语句
sql_query = """ select * from messages where userTo = {cur_user} """原因是因为:sql语句中占位符没有加引号
  • 解决办法
     sql_query = """select * from messageswhere userTo = '{cur_user}'"""

3、AttributeError: ‘function’ object has no attribute ‘View’

  • 可能出错地方
from bottle import *page_view = view.View()
#这两个python语句对于view有冲突,bottle里面有view函数
  • 解决办法
from bottle import request response#准确引入包,或者改view.py这个文件名字

4、pycharm 中通过ctrl进入函数,如何返回到原函数

View --> Appearance --> Toolbar ->回退功能


5、How to make bottle server HTTPS python

参考链接

  • 解决方法
    可以利用Gunicorn这个库
#安装 pip install Gunicorn
import bottle
from bottle import BottleBASE = Bottle()@BASE.route('/', ['GET'])
def index():return 'Index'
bottle.run(app=BASE, host='0.0.0.0',port='8888',server='gunicorn',reloader=1,debug=1,keyfile='key.pem',certfile='cert.pem'
)

python——bottle框架开发采坑记录相关推荐

  1. 微信小程序开发采坑记录1

    问题1: 在微信小程序开发过程中,在获取userinfo或其他异步处理函数的过程中采用this碰到一些问题,问题如下: 我的login的success回调函数如下: success: function ...

  2. python bottle框架 运维_python bottle框架(WEB开发、运维开发)教程 | linux系统运维...

    教程目录 一:python基础 二:bottle基础 python bottle 框架基础教程:环境部署 三:WEB开发教程 四:运维开发教程 运维开发(1.1):框架.结构介绍 运维开发(1.2): ...

  3. php给微信公众号接入聊天机器人程序+采坑记录

    php给微信公众号接入聊天机器人程序 今天逛了下我的公众号,突然心血来潮,想添加个自动聊天功能,于是-动手-!! 主要用到的api: 图灵机器人api 青云客智能聊天机器人API 茉莉机器人API 至 ...

  4. python restful风格_总结python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法

    python bottle框架支持jquery ajax的RESTful风格的PUT和DELETE方法 这两天在用python的bottle框架开发后台管理系统,接口约定使用RESTful风格请求,前 ...

  5. 微信vue路由跳转兼容_Vue微信公众号开发踩坑记录

    需求 微信授权登录(基于公众号的登录方案) 接入JS-SDK实现图片上传,分享等功能 现状及难点 采用的Vue框架,前后端分离模式(vue工程仅作为客户端),用户通过域名访问的是客户端,但是微信授权中 ...

  6. Python Flask框架-开发简单博客-认证蓝图

    作者:Eason_LYC 悲观者预言失败,十言九中. 乐观者创造奇迹,一次即可. 一个人的价值,在于他所拥有的.可以不学无术,但不能一无所有! 技术领域:WEB安全.网络攻防 关注WEB安全.网络攻防 ...

  7. Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法

    Centos7.9上利用cephadm安装Ceph Octopus 15.2的采坑记录,附带K8S挂载方法 0.亮点 1 准备 1.1 修改历史记录 1.2 升级系统内核 1.3 配置免密登录 问题1 ...

  8. 微信支付采坑记录(java后端 一:微信支付调用从哪一步开始)

    普通商户模式微信支付之APP支付统一下单: 前言: 最近项目开发到微信支付的模块,经过一周的不懈努力,虽然微信支付流程跑通了,但当时的那些坑是真的烦,为了避免自己以后犯同样的错误,当然还有各位新接触微 ...

  9. python bottle框架分析_总结关于bottle框架注意点

    这篇文章主要介绍了关于python的bottle框架跨域请求报错问题的处理方法,需要的朋友可以参考下在用python的bottle框架开发时,前端使用ajax跨域访问时,js代码老是进入不了succe ...

最新文章

  1. python实现scp功能_转python实现ftp,scp的实现
  2. css 边缘闪光_css文字渐变+内发光+投影效果
  3. MSVCR80D.dll not found 问题(转)
  4. 学习l1图做图像分析
  5. 使用原生js将轮播图组件化
  6. 转:SQL:外连接on条件与where条件的区别
  7. C语言以字符形式读写文件
  8. 8.1并发集合(Concurrent Collections)
  9. 会装64位solaris jdk1.6吗?
  10. 60、在Visual Studio 2019 环境下,使用C#调用C++生成的dll实现yolov5的图片检测
  11. 汤姆·克鲁斯 - 电影全集
  12. SLAM专题(8)卡尔曼滤波和扩展卡尔曼滤波 原理与应用
  13. 如何快速下载CNCF Logos-收藏
  14. 用Python分析了30000+《独行月球》影评数据,看看观众们怎么说~
  15. 将多个csv文件合并成一个
  16. 迷宫寻宝(自编简单版)
  17. 挨踢部落故事汇(20):Android程序员的十大转型之路
  18. 5G扬帆 -- 2022中国国际信息通信展推出数字医疗健康展区
  19. Python的几个基础算法
  20. springcloud学习笔记(八)SpringCloud集成zuul路由(一)

热门文章

  1. 免费分享6个在线实用网站,值得你去收藏,没多少人知道这些
  2. 专科考研临沂大学计算机专业,专科毕业生就业率连续7年超研究生
  3. C/C++之makefile写法
  4. A star算法的一些研究
  5. 最优化方法总结——梯度下降法、最速下降法、牛顿法、高斯牛顿法、LM法、拟牛顿法
  6. 围棋协会盛赞柯洁展强者风范 完胜韩国新领军人
  7. IOIO for Android 入手体验
  8. 重装机器后,发现HP打印机无法打印多份
  9. WebMagic抓取数据
  10. 解决有权限却无法访问共享文件夹