问题标签 [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 回答
353 浏览

python-2.7 - oauthlib 在 python falcon 中创建自己的 oauthlib2

我的数据库看起来像这样

我的验证器看起来像这样

我想在 falcon 中为我的 api 定义端点。

当我查看以下链接oauthlibserver中的文档时

这清楚地表明 uri, http_method, body, headers = extract_params(request)

我如何在 falcon 中实现这一点,我还想根据文档中的要求检查我的数据模型是否正确

我也不明白范围和 uri_redirect 应该是什么

如果我必须对模型或代码进行一些更改,请专家让我知道形成一个新手

提前致谢

0 投票
1 回答
2332 浏览

python - 使用 python Falcon 路由

我是 python 的 Falcon 框架的新手。我有一个关于 Falcon 中间件类的使用的问题。在中间件中使用自定义路由器和请求身份验证是否明智,还是应该仅在路由上处理?

root.py我打算在哪里编写自定义路线

我还看到了使用app = falcon.API(router=CustomRouter()). 我在 falcon 官方文档页面上看到了一个文档 - http://falcon.readthedocs.io/en/stable/api/routing.html

请让我知道是否有任何我可以查看的参考资料。

0 投票
1 回答
296 浏览

python - Unreasonable route conflict error in python's falcon

Usually falcons have excellent vision. It's weird that falcon in python sees that these two routes as conflicting:

error message:

ValueError: The URI template for this route conflicts with another route's template.

I can easily work around it, but I'm wondering why they are conflicting.

0 投票
1 回答
1794 浏览

python - 使用 Falcon 的测试模块模拟 multipart/form-data 文件上传

这个简单的 Falcon API 将在参数中使用HTTP POSTwithenctype=multipart/form-data和文件上传,file并在控制台上打印文件的内容:

也可以使用falcon-multipart中间件来实现相同的目标。

要试用它,请使用gunicorn( pip install gunicorn) 运行它,

gunicorn simple_api.py

然后使用 cUrl(或任何选择的 REST 客户端)上传文本文件:

我现在想通过模拟文件上传使用 Falcon 的测试助手来测试这个 API。但是,我还不明白如何做到这一点(如果可能的话?)。模拟请求方法有一个file_wrapper可能有用的参数,但从文档中我不明白应该如何填充它。

有什么建议么?

0 投票
1 回答
619 浏览

python - Falcon python M2Crypto RSA错误

我们最近开发了一个使用 RSA 的 API,主要问题是在控制台中它可以正常工作,但是一旦进入应用程序的“venv”,它就会显示不同的错误。

M2Crypto 库安装在 ubuntu 和 pip 中。

使用 RSA 的代码是:

运行环境的命令:

有什么建议吗?

我究竟做错了什么?

0 投票
1 回答
1931 浏览

python - 猎鹰,AttributeError:“API”对象没有属性“创建”

我正在尝试测试我的猎鹰路线,但测试总是失败,看起来我做的一切都是正确的。

我的app.py

和我的测试目录tests/static.py

请帮助,为什么我得到AttributeError: 'API' object has no attribute 'create' 错误?谢谢。

0 投票
2 回答
1488 浏览

python - 如何使用 Falcon 配置测试环境

我开始使用带有 Falcon 和 Gunicorn 的 Python 编写一个小型 REST API。我想编写一些集成测试,但不确定如何设置合适的测试环境(例如切换到另一个数据库)。你有什么好的建议或教程吗?

我目前的想法是可能引入一些中间件并提供一个标头。如果设置了标题,我可以切换到我的测试配置。

0 投票
1 回答
38 浏览

python - 尝试从字典对象中查询

我试图从mysql中获取查询结果。

我得到的输出:

{“错误”:“‘用户’”}

为什么?我做错了什么?

谢谢你。

0 投票
5 回答
351 浏览

api - 用于构建 API 的 Falcon

如何将 falcon 中的 req 获取为 json 而不是字符串作为单独的键值对。

如果 {"a:213","b":32435} 我如何确保 a 被传递然后获取 a 的值

0 投票
1 回答
325 浏览

mysql - 如何使用 django 和 falcon 在单个数据库上执行数据库操作

我正在考虑创建一个项目,为此我选择了 2 个 python 框架,django 和 falcon。我将使用 Falcon 为其他操作构建 API 和 Django。我不明白如何在将访问单个数据库(mysql 数据库)的两个框架中管理数据库操作。

我的计划是使用 Django 模型在数据库中创建表,但是如何访问 falcon 中的数据库值。我不太了解 sqlalchemy。提前致谢。