问题标签 [flask-restless]

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 回答
450 浏览

python - 在 Python/json 亵渎过滤器中解析整个术语

我有一个 json 文件,其中包含要检查脏话过滤器的术语。

我正在使用它(从另一篇文章中找到)来解析 json 并在任何数据对象中搜索设置的单词。

问题是如果我使用字符串“plumber”,由于 json 文件中的“plug”一词,它会导致检查失败。因为“plu”在这两个方面都有。有没有办法强制使用 json 文件中的整个单词而不是部分单词?运行一次的输出没有错误:

0 投票
1 回答
486 浏览

flask - 如何初始化不安分作为烧瓶蓝图

我不知道该怎么做。

蓝图api:

__init__.py

注册蓝图:

尝试启动时出现此错误:

RuntimeError:应用程序未在数据库实例上注册并且没有应用程序绑定到当前上下文

如果我排除 methods=['GET', 'POST', 'DELETE', 'PUT', 'PATCH'],则应用程序已启动,但如果我尝试发送请求http://0.0.0.0:5000/api /user,显然,我得到了答案:

Docs没有给出解决问题的例子

你能告诉在哪里可以找到答案吗

0 投票
0 回答
42 浏览

flask - Flask-Restless 我如何从参数而不是 JSON 类型获取 API 并从这些参数中过滤?

我如何从参数而不是 JSON 类型获取 API 并从这些参数中过滤?例如:http://localhost:5000/api/person/1?a=1&b=2&c=3</p>

0 投票
0 回答
151 浏览

python - Flask Restless 预处理器:GET_MANY 不起作用(使用 Flask-Security 验证 REST API)

文档不明确,有时会使用 GET_MANY 和其他 GET_COLLECTION。我需要做一个预处理器来授权。GET_SINGLE 确实有效(返回 401:禁止),但 GET_MANY 或 GET_COLLECTION 无效(返回 200:ok)。

0 投票
1 回答
379 浏览

flask - 如何对 JSONB 内容运行 Flask-restless api 过滤器查询

我在尝试对 JSONB 对象中包含的数据执行无烧瓶 api 查询时遇到了麻烦。我猜这是因为底层查询不知道如何转换数据字段,所以它不知道如何正确生成查询,但我不确定。

当我执行 ajax 搜索时运行的查询:

这是我运行查询时得到的回溯。

API 代码:

预处理器是一个简单的认证处理器。

知道如何正确格式化过滤器以过滤 JSONB postgres 字段吗?

0 投票
2 回答
260 浏览

python - Python / Flask - 将 flask_restless 与 flask_httpauth 一起使用

我在这个问题上的目标是保护我的 API。

在我的应用程序中,我使用 Flask 和flask_restless'sAPIManager为我的Person对象提供 CRUD API。

代码示例:

并且还flask_httpauth用来保护我的其他路线,如下所示:

我不知道如何使用@auth.login_requiredapimanager来不让它响应匿名请求,我在文档中阅读了一些关于预处理器的内容,但也找不到将它与@auth.login_required装饰器一起使用的方法。

任何帮助将不胜感激。

0 投票
1 回答
276 浏览

python - 无烧瓶的应用程序未注册错误

我一直试图让https://github.com/graup/flask-restless-security上的代码工作一段时间。在我未能将其合并到我自己的代码中之后,我决定只使用这个准备好的代码。但是,当我尝试运行 server.py 时,它会引发以下错误。错误的根源是flask-restless的apimanager。我在 git 上打开了一个问题,但显然该项目不再维护。我怎样才能使这项工作?

server.py

application.py

database.py

模型.py

0 投票
1 回答
4026 浏览

python - 在 SQLAlchemy 中执行连接时出错“请明确指定此连接的 'onclause'。”

我有以下使用 flask-sqlalchemy 的 sqlalchemy 模型。我的日程表模型中有 3 个 Talentpref 项目。总是需要有 3 个,而且不少于 3 个。

我正在使用 flask-restless 将调度模型作为 api 资源提供服务。当我按计划执行查询并要求按 Talentpref1__lastName 对查询进行排序时,我收到一个错误,该错误与我有多个引用“TalentPref”表的实例有关:

我可以在 id 列上成功使用查询字符串,如下所示:

但是使用以下 http GET 查询字符串的查询失败:

和:

有没有办法可以成功查询这种关系?

0 投票
2 回答
618 浏览

python - create_api_blueprint() 得到了一个意外的关键字参数“page_size”

我是 python 新手。我已将 Flask-Restless (0.17.0) 用于 python2.7 应用程序。

像这样创建 API 后:

它显示以下错误:

0 投票
1 回答
337 浏览

python - 修改 Flask-Restless 结果数组

我有这样的事情:

这是使用 Flask_Restless 和 SQLAlchemy 的结果。有一个用户表和一个用户详细信息表,它们放在该 JSON 的用户详细信息部分中。我想要做的是,找到一种数据看起来像这样的方式:

看看我是如何删除 id 的,我使用字段“detail_name”作为键,使用“detail”作为值。我尝试使用预处理器,但它们不起作用,或者我使用错误。我将预处理器放在“子”表中。

这是我尝试做的(但没有奏效):

我尝试了 GET_COLLECTION、GET_SINGLE 和 GET_MANY。对此的任何帮助将不胜感激。

更新:这是我根据答案尝试的新代码