问题标签 [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 - 你如何接受 Python Bottle 服务器中的任何 URL?
使用 Bottle Sehttp://bottlepy.org/docs/dev/routing.html#wildcard-filters
我想接受任何 url,然后对 url 做一些事情。
例如
这很棘手,因为 URL 中有斜杠,而 Bottle 用斜杠分割。
python - 如何在bottlepy中渲染元组
我一直在使用bottlepy,我有这样的事情:
在视图中我已经这样做了:
当我启动服务器时,错误是:
我怎么能把它渲染到视图中?
(对不起我的英语)
python - Python 瓶图像第 2 部分
我不确定,如果我没有正确理解瓶子教程,但这段代码:
应该查看该图像名称的文件夹,而不必将 .png 添加到名称中,对吗?
所以如果我有一个名为 python.png 的文件
我会在浏览器中输入.../python,这应该会给我图像,对吧?
因为我没有得到图像,但是当我将 .png 添加到它时我确实得到了它
python-3.x - python - 守护bottlepy脚本
我正在使用 Bootle Python Web 框架在 Ubuntu 上开发 webapps。是否有任何有效的方法来守护启动默认bottlepy网络服务器的脚本?
谢谢你。
UPD:现在我正在为此目的使用Supervisord 。
python - 在 bottle.py 中禁用 Jinja2 模板缓存的最佳方法是什么?
我将 Jinja2 模板与 Bottle.py 和 Google App Engine 的 dev_appserver 一起用于开发。我希望模板在每个请求时自动重新加载(或者理想情况下仅在它们更改时),这样我就不必不断重新启动服务器。
根据瓶子的文档,您应该能够通过调用来禁用模板缓存bottle.debug(True)
。
不过,Jinja 似乎仍在缓存其模板。我相信这是因为瓶子 jinja2 适配器的编写方式(它只使用默认的 Jinja2 加载器并且没有公开很多配置选项)。
在Jinja2 Docs之后,我编写了这个自定义加载器,我希望每次都会触发模板重新加载,但它似乎也不起作用:
在我重新启动 dev_appserver 之前,模板仍在缓存中。这一定是一个相当普遍的问题。有没有人有一个有效的解决方案?
更新:
我最终做了类似的事情:
这会导致模板始终重新加载,但前提是已触及 python 模块。即,如果您只是编辑模板文件,则更改将不会生效,直到您编辑导入它的 python 文件之一。似乎模板仍在某处缓存。
python - Python Bottle.py 装饰器混淆
我有一个名为“auth”的装饰器
auth
装饰器是这样使用的
所以auth
装饰器调用了view
在bottle.py中呈现我的模板的函数。但现在我想返回 json 而不是渲染view
. 那么我必须对auth
装饰器代码进行哪些更改才能实现这一点?我对如何调用处理程序而不是view
来自身份验证代码感到困惑。
编辑 1:Bottle 允许您返回 dict,它直接将其转换为 json。而且我根本不想使用视图,我只想从我的处理程序将 json 返回给用户。那么我应该删除@view 装饰器吗?我应该在 auth 装饰器中调用什么?
python - 具有多个模块的 Python 日志记录
我有各种模块,我在其中大量使用 Python 日志记录。当我将它们导入到 Python 文档中的主模块并尝试运行它时,我没有从日志记录中获得任何输出。有没有人知道发生了什么?
Logging是在public
下面导入的模块导入的模块中调用的(这段代码太大,这里就不放了)。下面的一段代码是整个程序运行和日志记录初始化的地方:
python - 部署 Bottle Web 应用程序
我刚刚完成了基于瓶子微框架的简单 Python Web 应用程序的编写,我正在寻找一些关于将应用程序部署到 Internet 的最简单和最有效的方法的好建议。
python - Bottle 框架和 OOP,使用方法而不是函数
我已经用瓶子做了一些编码。这真的很简单,适合我的需要。但是,当我尝试将应用程序包装到一个类中时,我遇到了困难:
是否可以在 Bottle 中使用方法而不是函数?