问题标签 [bottle]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2145 浏览

python - Python 无法列出我的目录

我在我的Bottle应用程序中有这段代码来列出一个充满文件的目录:

在我的本地计算机上,这很好。但在我的服务器上,我一直收到此错误:

os.listdir('.')$ ls报告目录在那里。os.getcwd()报告我在父目录中并且应该能够访问它。glob.glob("posts/*.md")什么都不返回,所以我认为这不是问题listdir。运行pythonssh 并尝试相同的代码是成功的(即:我得到一个Post对象列表)。

有什么我错过的吗?

编辑

感谢所有的建议。问题的根源是 WSGI 配置错误。我已经使用正确的配置参数重新安装了应用程序,一切都很好。

0 投票
2 回答
628 浏览

python - 让 Beaker 与 GAE 一起工作

我正在尝试将我一直在本地运行的应用程序移植到 GAE。该应用程序使用 Bottle.py 框架。我使用 Beaker 进行会话管理。我有点菜鸟,无法正确导入烧杯。非常感谢帮助。

我在 Mac OS X 10.6.7 下使用 GoogleAppEngineLauncher.app 运行移植的应用程序。这会在我的机器上的模拟环境中运行应用程序,而不是在 Google 的服务器上。

对于我的 GAE 端口,我已将 Bottle.py 放入名为“framework”的目录中。该目录有一个空__init__.py文件。瓶子工作正常,可以提供“你好世界”。

Beaker 存在于我的应用程序根目录(日志/烧杯)中自己的目录中。烧杯也有空__init__.py

相关代码:

我收到这样的错误消息:

到目前为止,这是我试图让它发挥作用的方法:

  • 检查 /beaker 中所有内容的权限以确保它们是可执行的。

  • 按原样运行烧杯,并重新编写所有导入语句,以便:

    从烧杯.x 导入 y

变成:

  • 添加了“pkg_resources.py”,它不在 GAE 使用的 Python 版本的标准库中。
0 投票
1 回答
1929 浏览

python - Python 上的 Bottle,如何做出自定义响应

好吧,我现在正在使用瓶子。我现在想知道我能够如何构建自定义响应。我有一个操作一些数据的小脚本,我发送了这些数据,然后,我想发送一个响应代码,如果有没有做一些修改......我正在查看瓶子的文档并没有找到任何东西... 提前致谢

0 投票
5 回答
358144 浏览

python - “getaddrinfo 失败”,这是什么意思?

从此处启动 hello world 示例时出现此错误:

http://bottlepy.org/docs/dev/

0 投票
4 回答
1899 浏览

python - 如何在 Bottle 框架中渲染阿拉伯字符串?

我正在学习 Bottle 框架和 Python 新手。只是偶然发现了这个困难。当我编写一个简单的方法来返回一个阿拉伯字符串时,例如:

我在终端中收到此错误消息:

SyntaxError:第 15 行文件 hello.py 中的非 ASCII 字符“\xd8”,但未声明编码; 有关详细信息,请参见http://www.python.org/peps/pep-0263.html

我已经从瓶子中导入了所有内容,并尝试添加文档中提到的其他方法, 其中提到了“更改默认编码”,但是我无法解决这个问题。所以我很感激你的提示。

0 投票
1 回答
916 浏览

python - Python+mako Unicode问题

mako我正在尝试读取数据库表内容并使用和将其显示为网页bottle。该表中有一些 Unicode (utf-8) 字段。

使用以下堆栈跟踪:

调用函数是:

我该怎么做?我试过了:

没有运气,这个答案并没有太大帮助。

有任何想法吗?

0 投票
1 回答
961 浏览

android - 使用 Python 瓶服务器接收来自 Android 的 POST 请求的 FileEntity

在 Android 手机上,我使用 setEntity() 将 FileEntity 放入 POST 请求。

使用瓶子时,试过这个,但它不起作用

内容将是一个空字符串。所以我尝试查看 request.forms 和 request.files。它们都没有关键和价值。

搜索时,我读到了实体:“一个请求可以传输实体”并且该实体具有实体标头和实体值。所以它可能类似于 file-content = e.get(entity-header)。

0 投票
1 回答
1961 浏览

python - python瓶持久cookie不起作用

我有一个正在开发的网站,我想在 cookie 中存储一个值

这是一个数字,当用户访问网站时,我想知道他们上次访问时的数字是多少,所以我想有一个持久性 cookie 来存储当前值,当用户访问网站时,如果没有会话 cookie,则会话 cookie 获取持久性 cookie 的副本。这样,会话 cookie 始终具有上次访问的值。

即使我已将到期日期设置为从现在起一年

这是我的python代码:

0 投票
1 回答
4020 浏览

python - 独立的 Python Web 服务器和/或 nginx

所以我已经阅读了一些关于 Python Web 框架(或服务器?)的内容,主要是TornadoBottle,但也有FAPWS3,但仍然存在一些灰色区域。

首先,这三个 Web 框架都被称为速度很快,但它们都包含一个用 Python 编写的 Web 服务器(FAPWS3 除外),它应该放在 nginx/Apache 后面。这不是降低性能吗?我的意思是,我们知道 Python 比 C 慢得多,为什么不只使用 nginx,或者最坏的情况,只使用包含的 Python Web 服务器?

0 投票
4 回答
2013 浏览

python - 使用 Flask、Pyramid 或 Bottle 中的任何一个创建动态重定向?

我想创建一个基于用户输入的地址动态重定向到 URL 的 webapp。当用户通过这样的地址访问我的网站时:

我想将此用户重定向到 URL: