问题标签 [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.
python - 省略尾部斜杠时,未在 Bottle 应用程序中加载静态文件
我正在使用 Bottle 通过 apache 提供测试文件。
以下是我的 apache 配置:
adapter.wsgi
:
index.py
:
routes.py
:
template.tpl
:
目录列表
我的问题是,每当我尝试使用http://192.168.1.3/temp
网页访问 Bottle 应用程序时,都会显示没有静态文件,但每当我访问http://192.168.1.3/temp/
[请注意额外内容/
] 时,页面都会正确加载。我应该做哪些修改以使两者的结果
http://192.168.1.3/temp
变得http://192.168.1.3/temp/
相同?
任何帮助都会非常有帮助
python - 如何将表格的分数相加?
我有一个简单的“投票”网页,其中向用户展示了一个包含三列的表格。每列将包含搜索引擎查询的结果,然后用户将选择哪一列具有更好的结果并单击按钮。
这是一个示例:http: //jsfiddle.net/rfeGa/
我需要以下帮助: 1. 如何跟踪 html 页面和 python 程序之间的投票?2. 我想在 python 文件中保留查询列表,我如何将该信息传递给网页?
这是我的html页面:
这是我的python代码:
python - 我究竟做错了什么?似乎无法将参数传递给服务器
我试图让用户输入一个数字,该数字将调用查询并在表格中显示结果以供用户比较,但是当用户提交表单时,python 程序会获取输入并正确获取结果。
简而言之,用户输入一个数字并生成一个小结果表。
输入未通过的某种原因。
请检查我的工作,看看有什么问题。
这是main.py:
这是 index.html:
python - 对 Bottle 应用程序进行单元测试
为基于 Bottle 的 WSGI 应用程序开发单元测试的最佳方式是什么?我一直在尝试使用 WebTest,但失败得很惨。
python - 打印出整个原始 http 请求
如何在 python 框架瓶中获取整个原始 http 请求?
我需要这样的东西:
我需要这个来签署我的 http api 请求
python - 瓶关闭
我有使用 python 2.7.2、bottle 0.10.9 和“瑞士军刀”scrapy 0.14.1 编写的简单 REST API。
简而言之,只有一种方法 (myserver:8081/doparse?address="url") 使用 scrapy 启动抓取 url 并在 json 中返回响应。
使用 Bottle 内置服务器部署脚本时,我得到以下输出:
将瓶子与其他服务器(如cherrypy)一起使用无济于事,只会产生其他错误,例如:
我将不胜感激任何帮助。谢谢
python - 瓶子框架:让请求和路由工作
我使用传统的 cgi 编写了一个 webapp。我现在正试图用瓶子重写它
页面很简单...用户填写表格,点击提交,数据对象被发送到一个 python 脚本,该脚本曾经存在于我的 cgi-bin 中
python 脚本生成一个图像,并将该图像的 url 打印到标准输出
在回调时,我使用 javascript 在 html 格式的页面上显示新生成的图像。
我遇到的问题是当它收到发布请求时要执行图像生成脚本。我习惯于使用 javascript(或 jquery)处理 post 请求和回调。我应该改用瓶子方法吗?
python - 使用 Bottle.py 在每个页面的模板上下文中包含变量
你在 Flask 中是否有一个与bottle.py 等效的上下文处理器?
python - 从 mod_wsgi 句柄运行瓶子应用程序导致在调用 Python 对象时超出最大递归深度
我从我的瓶子应用程序中收到一个奇怪的“RuntimeError:调用 Python 对象时超出了最大递归深度”。在openshift paas 服务中从 wsgi 句柄(在 virtualenv 中)运行它时。
回溯并没有为我提供有关问题所在的线索
我还应该提到,直接在我的开发机器上运行瓶子脚本(例如 python pythonapp.py)确实可以正常工作。
编辑:为了验证这个问题是否与使用 mod_wsgi 的运行瓶有关,我将它安装在我的开发计算机上。直接运行 python 工作。使用 mod_wsgi 运行给了我这个奇怪的 RuntimeError end of edit
我在 issue #201 中看到这个问题已经“解决”但可能用于另一个用例
我在 linux 服务器中的 python 2.6 上使用瓶子 0.10.9
WSGI 句柄:
myapp.py 文件:
我会很高兴有任何调试线索。
编辑:我尝试将递归限制设置得更低,但是当我超过其他事情失败的水平(准确地说是 37)时,其他事情(path.append、sqlalchemy 等)就失败了,然后我收到这个错误消息。当我跟踪错误日志时,我能够在错误堆栈之前生成另外 2 行:
python - 烧杯作为会话中间件
我正在使用bottle.py和编写一个应用程序beaker.middleware.SessionMiddleware
:
如何修改session.timeout
和session.cookie_expires
值,以便实现一个登录系统,让用户登录 30 天?
我已经实现了标准登录系统,所以在浏览器关闭之前一切正常,但如果用户选中记住我复选框,我想修改这些值。
如果用户选中记住我复选框,我想到了两个变体:
设置
session.cookie_expires
为session.timeout
30 天,但我似乎无法在运行时修改这些值,因为我收到的 cookie 在浏览器会话结束时过期,忽略了我的运行时修改。设置
session.timeout
为 30 天并覆盖名为beaker.session.id
写入相同会话 id 但不同到期日期的 cookie。但是第 1 点的运行时问题仍然存在,似乎我无法访问我刚刚用烧杯创建的会话 ID,所以我不知道在 cookie 中存储什么。
我该如何实施?