bottle相关内容

发生500错误时通过电子邮件发送给管理员

当发生500错误时,如何在python中发送电子邮件给管理员。 我正在使用的Web框架是“瓶子”。 解决方案 只需使用 @error(code)装饰器来定义错误处理页面,就像这样: 从瓶子进口运行,错误,路线 @error(500) def handle_500_error(code): #在此处添加邮件发送代码 返回“此处的错误消息” @route(“ / t ..
发布时间:2020-09-23 00:39:42 Python

尝试返回布尔值时的TypeError(“ bool”对象不可迭代”)

我遇到一个奇怪的问题。我有一个返回布尔值的方法。反过来,我需要再次返回该函数的结果,因为我无法直接从前端调用该方法。这是我的代码: #这使用bottle py框架,应将值返回到html前端 @ get('/ create / additive /') def createAdditive(name): return pump.createAdditive(name) ..
发布时间:2020-09-23 00:39:39 Python

python win32api阻塞瓶路线

我有一个Bottle Web应用程序。在某个时候,我希望服务器引发一个对话框,要求服务器管理员提供某些信息。即使从 Thread 启动,此警报也会阻止-我真的不明白为什么。 要查看此ctypes MessageBox是否被阻止,我尝试在一个最小的示例上在线程上运行它。我已经尝试过以下示例: import threading from threading import线程 imp ..
发布时间:2020-09-23 00:39:34 Python

瓶+ Apache + WSGI +会话

我正在尝试在正在使用的小型CMS上使用会话。 我正在测试,并且能够使用Bottle很好地运行会话作为服务器。下面的代码: #test.session.py 进口瓶 从beaker.middleware导入SessionMiddleware session_opts = { 'session.type':'file', 'session.cookie_expires': ..
发布时间:2020-09-23 00:39:33 Python

如何重定向到404上的特定URL

@error(404) def错误404(错误): return'Nothing here,抱歉' 这是在瓶子框架中响应404的方法。但是在404上,我想重定向到特定的网址,例如 http://abc.com/ 。 解决方案 @error(404) def error404(错误):瓶导入中的 重定向 #可能会测试该错误以查看您下一步要去哪里? redirec ..
发布时间:2020-09-23 00:39:29 Python

在Bottle应用程序中找不到静态文件(404)

我已经审查了所有与此相关的问题,审查了瓶装教程,审查了瓶装Google小组讨论,并且AFAIK,我所做的一切正确。但是,以某种方式,我无法正确加载CSS文件。我在静态文件上得到404,找不到 http:// localhost:8888 / todo / static / style.css ,根据目录下面的结构,情况并非如此。我使用的是Bottle版本0.11(不稳定);我缺少什么,还是Bott ..
发布时间:2020-09-23 00:39:27 Python

带有烧杯会话中间件的瓶钩,并检查登录名

我正在用烧杯会话中间件编写一个瓶子应用程序。 我的代码是这样的: @ bottle.route('/') def斜杠(): 试试: beaker_session = request.environ ['beaker .session'] 除外: #redirect('/ login') abort(401,“斜杠中的烧杯失败”) 试试: 名称= beaker_ses ..
发布时间:2020-09-23 00:38:17 Python

bottle gevent和线程:gevent仅可用于单个线程

我有一个使用线程的python瓶应用程序。由于我使用的是 monkey.patch ,这些线程阻止了应用执行(从线程触发的对话框阻止瓶路线响应客户端,直到被关闭。) 此处的一项小研究表明,我应该使用猴子补丁而不要尝试补丁线程: #使用gevent的greenb 修补python的线程gimport import monkey monkey.patch_all(thread = F ..
发布时间:2020-09-23 00:38:13 Python

瓶模板支持?

我正在使用PyCharm 3.4.1,并从Mongo大学学习MongoDB。在代码中,他们让我们使用Python使用带有Bottle的MVC模式创建html页面。 当我在PyCharm的编辑器中添加.tpl类型的文件时,代码中没有“智能”或该模型的支持。将其更改为html文件类型列表会有所帮助,但在编辑器中没有python支持。 是否有我可以支持的插件或其他更改编辑更好?似乎有人在今年 ..
发布时间:2020-09-23 00:38:11 Python

如何在瓶子中发送xml/应用程序格式?

如果有人到达我的网址,则假设/get应当以Bottle框架的形式返回xml/应用程序格式.我怎样才能做到这一点?我正在使用elementree作为xml生成器. 解决方案 在官方页面中查找Cookie示例,并按以下步骤操作: @route('/xml') def xml(): response.headers['Content-Type'] = 'xml/applicatio ..
发布时间:2020-09-23 00:37:09 其他开发

如何使用python bottle框架获取客户端IP地址

我需要使用python的客户端IP地址.我试过下面的代码,但在服务器中不起作用: from socket import gethostname, gethostbyname ip = gethostbyname(gethostname()) print ip 在服务器上,每次都会得到"127.0.0.1".有什么办法可以找到客户端的IP地址吗? 解决方案 您获得的是服务器的I ..
发布时间:2020-09-23 00:37:04 Python

无法在python加载的模板中引用CSS样式表

我是使用Python的新手,在尝试从.tpl文档引用样式表时遇到了一个问题. 我的python,模板和css文档都在同一目录中,但是当我使用CMD将页面加载到"localhost:8080"时,它显示的是模板,但未应用样式. 在我的模板文档index.tpl中,我引用了三个样式表: ..
发布时间:2020-09-23 00:36:58 Python

Bottle Web App不提供静态CSS文件

尽管我使用的是static_file方法,但是我的Bottle Web应用程序仍未提供main.css文件. app.py from bottle import * from xml.dom import minidom @route('/') def index(): return template("index") @route('/glossaryXML') def g ..
发布时间:2020-09-23 00:36:53 Python

Python瓶请求和unicode

我正在使用python瓶构建一个小型的RESTful API,并且在处理请求对象时当前遇到字符编码问题. 点击http://server.com/api?q=äöü并在服务器上查看request.query['q']会得到“äöü",这显然不是我想要的. 对于包含表单urlencoded密钥q且值为äöü的POST请求也是如此. request.forms.get('q')包含“ ..
发布时间:2020-09-23 00:36:49 Python

Bottle.py错误路由

Bottle.py附带了一个导入,用于处理引发HTTPError并路由到函数的情况. 首先,文档声称我可以(并且可以举几个例子): from bottle import error @error(500) def custom500(error): return 'my custom message' 但是,在导入此语句时,无法解决错误,但是在运行应用程序时,它将忽略此错 ..
发布时间:2020-09-23 00:36:42 Python

有什么办法可以在守护程序模式下运行Bottle应用程序

我有一个基于bottle(python)框架构建的Web应用程序,我想以守护程序模式运行它.有什么办法可以以守护程序模式运行它 谢谢 解决方案 可以.在您的操作系统上安装 BottleDaemon 0.1.0 ,然后像这样更改路由器文件: from bottledaemon import daemon_run from bottle import route ..
发布时间:2020-09-23 00:36:38 Python