问题标签 [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 投票
1 回答
477 浏览

python-3.x - 使用 peewee 持久化 python 对象

这是我的用户对象

这是 BaseModel 对象

这就是数据库的定义方式,

这是用户资源,

这是创建 REST 端点的代码

当我转到网址http://127.0.0.1:8000/user时 ,我收到以下错误,

我究竟做错了什么。

0 投票
3 回答
1504 浏览

python - 无法在 Python 中为 Falcon 测试解码 JSON 正文

我正在尝试为 Falcon 框架编写一些 pytest,并按照此处的说明进行操作。我想模拟一个 POST 请求。但是,我不断收到以下错误

测试/test_app.py:29: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ../../harvester -venv/lib/python2.7/site-packages/falcon/testing/client.py:170:在json中返回json.loads(self.text)/System/Library/Frameworks/Python.framework/Versions/2.7/lib /python2.7/json/ init .py:338:在加载中返回 _default_decoder.decode(s) /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py:366 : 在解码 obj 中,end = self.raw_decode(s, idx=_w(s, 0).end())


自我 = , s = '', idx = 0

/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/json/decoder.py:384:ValueError

这是我正在尝试编写的 Falcon 测试。当我验证我在JSONlint.comdata上放入变量的 JSON 时,它向我显示数据是有效的,因此问题似乎与格式无关。

任何线索为什么会发生这种情况?

0 投票
1 回答
981 浏览

python - 使用 gunicorn WORKER TIMEOUT Raspberry Pi 的 falcon api

我正在使用带有 gunicorn 和以上代码的 Falcon 框架来托管一个 API 来保存一个变量并使用带有命令的 API 调用来更改和检索它

当我http://localhost/set正确打开它时,它会更改并返回值,但一段时间后我在控制台上收到以下错误并且变量值被重置

有关如何解决此问题的任何帮助。提前致谢。

0 投票
1 回答
1834 浏览

python - 运行一个简单的 Falcon 应用程序

我有一个直接来自入门示例的简单 falcon 应用程序

代码在一个名为manage.py

当我尝试运行gunicorn manage:app 这就是我得到的

我在这里做错了什么?

0 投票
1 回答
2712 浏览

python-2.7 - 如何对 Falcon API python 执行单元测试

我已经使用Python 语言的Falcon 框架开发了一个应用程序。我开发了一些 API,现在我想执行单元测试,所以我使用了 unittest 包,但是我无法测试我的 API,因为它未能通过 unittest。为了测试,我参考了这个文档 ,我试图模拟 get 方法,但它询问我的论点。此外,我无法执行任何放置或后测试。这是我执行单元测试的代码

主文件

调度程序.py

类 SchedulerCollection(BaseResource):

# @falcon.before(validate_scheduler_create) def on_post(self, req, res):

scheduler_test.py

运行测试后,我收到此错误

我不知道我在哪里做错了

任何帮助将不胜感激

谢谢

0 投票
2 回答
64 浏览

python - Python - 不同的日志应该在不同的文件中,但出现在同一个文件中

我有一个 Web 应用程序,具有最少的日志记录功能。后端使用 Falcon(在 Python 上)在 Apache 上运行。

每个请求都有以下代码

我从 2 个不同的 IP(IPx 和 IPy)访问该应用程序 - 因此“日志”下应该有 2 个文件夹,文件夹“IPx”和文件夹“IPy”,每个文件夹中都有一个日志文件..

但是在我访问网络后,我看到了 2 个文件夹,但其中只有一个文件夹中有一个日志文件(比如说 IPx 文件夹中的 IPx_day.log),但是在查看了 IPx_day.log 文件后,我看到:

这两行都在文件文件中 - IPx_day.log

有谁知道为什么这两行出现在同一个文件中?

谢谢。

0 投票
1 回答
1818 浏览

python - Python Falcon CORS 错误与 AJAX

我已经阅读了有关此错误的多个 SO 问题,但似乎都没有帮助我解决此问题。Falcon 服务器甚至没有打印出方法的print语句on_poston_get由于某种原因工作正常),不确定我的on_post方法有什么问题。


我正在调用我的 post 方法localhost:8000


这是猎鹰服务器代码

我想我在我的on_post方法中犯了一个小错误,但我不知道它是什么。我会假设至少这些print陈述会起作用,但事实并非如此。

在此处输入图像描述

0 投票
0 回答
4192 浏览

python - 芹菜:没有配置结果后端?

我正在尝试从命令行检查 celery 结果,但出现No Result Backend Configured错误。我已将 redis 设置为我的结果后端,现在不知所措。

我有这样的芹菜应用程序设置:

qflow/celery.py

配置模块 ( qflow/celeryconfig.py) 如下所示:

芹菜工人开始很好:

似乎表明结果已配置。

我导入任务并从我的 webapp 启动它们(基于 falcon,使用 gunicorn 运行),但是当我尝试在命令行上使用 查询它时celery result <task_id>,我得到:

我在 linux (4.8.0-52-generic) 上运行

0 投票
1 回答
6097 浏览

python - 使用 Boto3 将缩略图上传到 S3

我正在使用 Falcon 框架和Pillow将联系人的个人资料图片上传到 S3,然后调整该图片的大小以获得缩略图,然后上传该缩略图。

我已经查看了其他答案,但其中一些需要激活存储桶写入访问权限,而一些需要使用 django 的default_storage我没有的功能。

我从带有箭头 ( ) 的行中收到以下错误---->

ValueError: Fileobj must implement read

0 投票
0 回答
6809 浏览

python - SqlAlchemy:无法在“翻译”列的行中找到列

我在 Falcon 框架中的端点有问题,我有两个可以访问 DB 的模型类,但是当执行秒类时,这会引发异常:

sqlalchemy.exc.NoSuchColumnError:“无法在“翻译”列的行中找到列

我的数据库或对象映射中没有“翻译”列。

版本:

Python 3.6.2

PyMySQL==0.7.11

SQLAlchemy==1.1.11

我的代码:

端点:

班级聚会

班级考试

数据库

执行“new_user_exam”方法时出现错误。如果函数“find_rolecourseid”没有执行,则方法“new_user_exam”有效。

所有痕迹:

帮助和感谢