问题标签 [falconframework]

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 投票
2 回答
6253 浏览

python - 如何将异常作为json引发?

在我的应用程序的服务级别,我提出了一个异常,我希望它作为 JSON 打印到浏览器。

我按照文档中的说明实现了它:

以及控制台的输出:

以前有人遇到过这个问题,可以帮我解决这个问题吗?

0 投票
1 回答
7541 浏览

python - Python SqlAlchemy - AttributeError:映射器

根据我的模型:

我想通过以下方式实例化一个新会话:

但我得到:

完整的堆栈跟踪:

我不知道这个错误来自哪里,我无法真正调试它..有人可以帮我解决这个问题吗?

谢谢和问候!

0 投票
1 回答
1189 浏览

python - 在 Python Falcon 的 api 调用之间将对象保存在内存中

我正在使用 python Falcon 开发一个后端 api 服务。为了服务每个 api 调用,我需要使用一个对象(所有请求的相同对象),它每 X 小时(比如说 1 小时)刷新一次。目前,此对象在 S3 中保存为 pickle。问题是,泡菜很大(~20 MB),所以为每个 api 调用读取泡菜似乎效率不高。但是,我不确定在不同的 api 调用之间将这个对象保留在内存中的正确方法是什么,以及如何每 X 小时刷新一次。因为pickle比较大,我不想本地存储,更喜欢内存共享对象的方式。

谢谢,奥伦

0 投票
1 回答
397 浏览

python - 使用 Falcon 将 pandas 数据帧作为 csv 发送

我目前有一个 pandas 数据框,我希望在您使用 Falcon 访问 API 端点时下载它。目前我有以下代码。

如何通过网络将我的数据帧的内容发送到,以便在您点击 API 端点时下载它?任何帮助表示赞赏!谢谢!

0 投票
2 回答
914 浏览

python - 不支持的媒体类型,后端,请指导我

我正在尝试使用 falcon 框架作为后端来接收 pdf 文件。我是后端的初学者,并试图了解正在发生的事情。所以总结一下,有2个类。其中之一是我正在工作的朋友。

这是后端代码:

它完全一样并且没有给出相同的答案,我通过这样做添加了路线 api.add_route('/v1/files/{reg}/policies',VehicleResourcesV1.VehiclePolicyResource())

并通过在终端中使用此命令: HTTP POST localhost:5000/v1/files/SJQ52883Y/policies@/Users/alfreddatui/Autoarmour/aa-atlas/static/asd.pdf 它试图获取文件。但它一直说,不支持的媒体类型。而其他代码,接收图像,与上面的代码相同,它可以工作。

任何想法 ?

0 投票
4 回答
5977 浏览

reactjs - 如何使用 React 上传文件?

所以目前我正在尝试上传文件,并将其保存在 Google Cloud 上。但我被困在如何使用 React-Redux 获取输入文件。

基本上,我的后端部分已经完成,我使用 HTTPie 和这个命令对其进行了测试 HTTP localhost:8000/v1/... @(file_path) ,它工作得很好。

现在,在我使用输入标签之后: <input type="file" onChange=""> 我不知道如何获取用户选择的 file_path。而且我什至不知道我是否可以使用这种方法获取上传的文件。

谢谢

0 投票
1 回答
1107 浏览

python - Python 从 POST 请求中接收 formData,获取流,文件损坏

我是网站开发的新手。我使用 React-Redux 和 Python 作为我的后端(Falcon 框架),我所做的是:

1) 从前端接收一个 formData(),使用 Dispatch 到 POST :

我的调度代码:

并使用中间件,仅调用函数 POST:

和我的获取功能:

和我的后端,使用 falcon API:

问题是创建了 temp_file 但它已损坏,并且在我将扩展名更改为 txt 文件之后。它应该用一些只有计算机才能理解的奇怪代码编写。但是有些行会使整个文件损坏。请帮忙。这是txt文件的样子:

-%---------------.----------------------------7--- -- ˇ¿„fi"ˇƒˇƒ>!1AQ"aqÅë°2B±¡R—·#brÒÇí¢$3Scˇƒˇƒ'!1QAa"#2BqÅˇ⁄?"G ÷=`^— Á»÷$ìØxıXÄ'Å '‚ 5kÔVãW¶±ÈK@¡tq]~¸¢J^dö±“≈B–Ba.'QoQ∏0dúC•,nı^⁄•1BR¢âò ´Ô¨C⁄ƒXΩ¡ ¨Eb & 并继续前进

查看前 3 行,它使文件损坏。

任何想法 ?

0 投票
3 回答
8794 浏览

python - 如何在 Falcon python 中使用查询字符串

您是否将应用程序配置为具有以下功能:

  1. 将 api-endpoint 定义为app.add_route('/v1/tablets', TabletsCollection())

  2. 并且仍然可以像这样使用 QueryParamshttps://example.com/api/v1/tablets?limit=12&offset=50&q=tablet name

Collection 有两种方法on_get用于检索整个列表和使用过滤器以及on_post创建单个记录。

我已经在网上搜索了一段时间,您如何获得 query_string 和正确解析的参数?

0 投票
1 回答
381 浏览

python - 在单次提交中使用 sqlalchemy 添加和更新

我是 sqlalchemy 的新手。我想在单个事务中为相同的模型添加和更新。代码片段如下。应用程序抛出错误,如“会话”对象没有属性“更新”

0 投票
1 回答
193 浏览

python - 使用微服务的 Python Falcon 微服务?

我刚刚开始使用 Falcon,我正在尝试做一些我认为应该非常简单和基本的事情。我只是希望我的一项服务向另一项服务发送请求。

让我用一个小代码示例让它变得更加简单。这是两个微服务。服务#1 存储一个数字,服务#2 增加一个存储的数字。

现在我可以存储数字 17:

我可以检索存储的值:

我想填写 TODO 行,以便检索计算值:

最好的方法是什么?