问题标签 [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.
python - 具有用户解析和过滤功能的 Flask-restless 端点
应该如何正确地查看只返回属于请求它们的用户的对象的 API?
或者
在第一种情况下,服务器使用从其身份验证中获得的用户 ID 查询数据库。
我不知道如何在 Flask-restless 中创建这两种情况。我认为预处理器会很有用,我可以从授权(JWT 令牌)中获取 user_id,但我找不到将其用作 DB 搜索参数的方法。
python - flask-restless validation_exceptions 不适用于 flask-sqlalchemy 模型中的少数列
我正在使用 Flask-Restless 创建 /api/v1/candidate。那里我用过validation_exceptions=[MyValidationError]
注意:我写validate_required_field
了装饰器来避免代码重复。
当我/api/v1/candidate
使用空电话列将数据发布到时,它会验证它是否正确并给我错误
但是当我传递空的first_name列时,同样的事情不会发生:(
我究竟做错了什么?请帮忙
flask - Flask restless - 在一对多关系的情况下,relationship.property != val 的搜索过滤器
我的书和操作表的Flask-sqlalchemy 模型是
基本上它是一本书和动作之间的一对多关系。我正在为 API 使用flask-restless。
我需要得到
所有尚未关闭的书籍
我尝试过以下搜索查询
和
但我得到错误的结果
我在这里犯了一些错误还是这种事情在不安分中是不可能的?
请帮帮我。
python - Flask-Restless Marshmallow 序列化器
我正在尝试按照文档的建议,使用带有Marshmallow的自定义反序列化器来排除Flask-Restless API 中的列:
序列化程序.py
服务器.py
无论我对 Heat 模式做什么,我都会从 API 获得相同的响应。我可以放
没有任何变化。在调试时我什至无法在序列化程序中遇到断点,所以我假设我的 Flask-Restless 设置不正确?
sqlalchemy - 由于 sqlalchemy.db.Boolean 导致烧瓶不安的问题
我刚刚从 flask-sqlalchemy 转移到了 sqlalchemy。我已经开始解决问题了。
问题 1:我有两个模型
我students
使用 alembic 在我的数据库中创建了表。它生成的迁移文件看起来像
我从mysqldump
使用falsk-sqlalchemy
.
问题:但mysqldump
应该false
代替is_deleted
,你不觉得吗?另请注意,当我手动替换0
为false
in mysqldump
foris_deleted
时,我不会陷入问题 2。
问题 2:
我使用烧瓶不安的 API 层来做 CRUD 操作。
问题:当我点击/candidate
api 时,出现以下错误。它工作正常flask-sqlalchemy
问题 2 的追溯
我该如何解决这个问题?请帮帮我。
angularjs - 使用 Flask-Restless 进行 GAE app.yaml 路由
我正在开发一个带有 AngularJS 前端 + GAE 后端(Python 和 Flask)的应用程序。我在设置 app.yaml 以路由使用 Flask-Restless 扩展创建的 API 端点时遇到了麻烦。我的 app.yaml 文件如下所示:
在 Angular 中,路由配置如下所示:
main.py 文件如下所示:
models
是包含 Flask-SQLAlchemy 模型和 Flask-Restless 端点的文件。
Angular 部分正确加载,例如此 URL 工作正常:
A) http://localhost:8080/#/app/dashboard
但是 GAE 后端部分对这些 URL 的响应是 500 错误:
B) http://localhost:8080/api/person
C) http://localhost:8080/test
如果我删除handler 4
然后和URL 工作正常handler 5
,但 Angular 前端停止工作。B
C
我做错了什么?
python - 烧瓶躁动无法构造查询
我有两个 Flask-SQLAlchemy 模型和各自的 Flask-Restless API 端点,如下所示:
这些 URL 工作正常:
http://localhost:8080/api/person
http://localhost:8080/api/student
但是,当我尝试按照官方文档中的描述对相关模型进行搜索查询时,我得到{ "message": "Unable to construct query" }
了这些请求:
http://localhost:8080/api/person?q={"filters":[{"name":"students__code","op":"eq","val":"1"}]}
http://localhost:8080/api/person?q={"filters":[{"name":"students","op":"has","val":{"name":"code","op":"eq","val":"1"}}]}
http://localhost:8080/api/student?q={"filters":[{"name":"person__document","op":"eq","val":"111"}]}
http://localhost:8080/api/student?q={"filters":[{"name":"person","op":"any","val":{"name":"document","op":"eq","val":"111"}}]}
我正在使用 Flask 0.10.1、Flask-SQLAlchemy 2.0、Flask-Restless 0.17.0、SQLAlchemy 1.0.6 和 Python 2.7。
python - 使用请求时如何为 Flask-Restless 构建复杂的过滤器?
我想使用 Requests 对 Flask-Restless api 进行复杂的查询。我不确定如何从带有请求的示例中构建以下查询。如何进行此查询?
python - Flask-Restless 过滤器不过滤结果
我正在尝试使用请求将过滤器查询发送到 Flask-Restless。结果不被过滤。如何正确编写过滤器?
我希望结果只包含第一项和第三项,但第二项也存在。
python - 从 Flask-restless 读取数据的 POST 请求
我正在尝试使用 KendoUI 网格和 Flask-Restless Web 服务来实现服务器端过滤。
我的数据源对象如下所示:
在服务器端,我想截取过滤参数,适当修改它们以适应 Flask-Restless 查询对象格式并将它们传递给 REST 端点。但是,如果使用 GET 请求,flask.request.args 对象看起来像一个扁平化的字典,解析起来很繁琐。预处理器中的以下代码:
产生:
我想我有两个问题: 1. 是否可以使用 POST 请求从 Flask-Restless 端点读取数据?2. 如果#1 的答案是肯定的:如何将 data.filter 对象从 Kendo DataSource 传递到 Flask-Restless Web 服务?
我确实可以访问预处理器内的 flask.reguest.args(如果是 GET 请求),但是,args 结构将嵌套对象表示为字符串键,例如:'q[filters][0][value]' 这很难解析。我希望有更好的方法。
谢谢!