问题标签 [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 order_by 相关模型
我有这两个模型(使用 Flask-SQLAlchemy 定义):
使用带有以下查询参数的 BankAccount 的 Flask-Restless API 端点没有问题:
但是,我想按客户名称对这些结果(银行帐户)进行排序——而 Customer 是一个相关模型,因此 BankAccount 模型中没有 customer_name 这样的字段。
有什么简单的方法可以让这个订购工作?在一些已知的 Python ORM 中,这可以通过使用“双下划线”来实现,例如:
我也试过:
对于所有这些尝试,我得到以下回复:
关于如何进行此查询的任何想法?或者这根本不可能使用 Flask-Restless?谢谢!
python - Flask Restless AttributeError:“NoneType”对象没有属性“_sa_instance_state”
我目前正在使用Flask
, Flask-SQLAlchemy
&Flask-Restless
为小型私有 AngularJS 应用程序提供 REST 路由。到目前为止,我已经能够有效地制作/使用不包含任何关系的路线。
但是,我有一些表必须与其他表有关系,这就是我的问题所在。向 Flask-Restless Route 进行 POST 时出现以下 Flask 错误:
我认为这个错误与我的模型有关。这是我当前的模型定义:
在隔离此错误的来源方面,我非常感谢一些帮助。我不确定下一步该去哪里解决此错误。
如果需要,我可以根据请求为前端和后端提供更多代码示例。
python - Flask Restless:在多对多表上增加列
我目前正在使用 Flask、Flask-SQLAchlemy 和 Flask-Restless 为 AngularJS 后端应用程序提供端点。感谢另一个用户,我已经在表之间建立了必要的多对多关系。
我有一个新问题,即我必须count
在连接表中设置列。此外,我还必须增加count
1。我一直在查看Flask Restless Docs以找到解决方案,但我没有看到任何关于访问联结表列的参考。我也尝试过访问它但include columns
没有成功。这是我参与的表格:
任何有关如何增加surveyOptions.count
列的指导将不胜感激。如果您需要,我非常愿意提供更多代码示例。
编辑
count
每次用户选择其中一个选项时都会增加,以跟踪有多少人喜欢每个选项
python - Flask-restless - 如何将 DELETE 请求转换为 UPDATE
将 DELETE 请求转换为 UPDATE 的正确方法是什么?
我正在做这样的事情:
这不是很干净,因为我引发了一个异常来强制阻止删除请求。
python-3.x - 是否可以扩展 Flask-restless 以添加新路线?
我目前正在使用 Flask、Flask-sqlalchemy 和 flask-restless 开发一个 REST API。
我有一个用户模型和一个类别模型。一个用户可以有多个类别,一个类别只属于一个用户(一对多关系)。关系是在 sqlalchemy 模型中建立的。
我正在使用 flask-restless 来创建 api。例如,我有以下行来创建用户 api:
当我在 /api/users 上执行 GET 请求或 POST 请求时,一切正常。
当我在 /api/users/3/categories 上执行 GET 请求时,它也可以工作。
但是,我无法在 /api/users/3/categories 上执行 POST 请求并获取
状态码:405 METHOD NOT ALLOWED,允许:OPTIONS、HEAD、GET
显然,只允许 OPTIONS、HEAD 和 GET 请求,但是在创建 api 时,我确实包含了 POST。
你们知道问题是什么吗?或者如何扩展api以允许在flask-restless中使用POST方法?
flask-sqlalchemy - 如何播种烧瓶 sql-alchemy 数据库
我是 python 新手,我刚刚学会了如何使用 flask restless 和 flask sql-alchemy 创建一个 api。但是,我想用随机值播种数据库。我如何实现这一目标?请帮忙。这是api代码...
python - Python Flask SQLalchemy JSON POST 错误
我正在尝试发布以下 JSON 并将其保存到 Flask 服务器和 Python 2.7、restless 框架和带有 curl 的 SQLAlchemy 上的 MySQL 数据库:
我的代码如下:
当我发布时,我不断收到内部服务器错误。非常感谢任何帮助。
回溯是:
注意:此异常仅在调试模式下引发
python - 为 Flask-Restless API 序列化 Python 箭头对象
我目前正在使用 Flask-Restless 开发一个应用程序。当我用相应的箭头字段替换我的 SQLAlchemy 模型的典型 DateTime 字段时,一切都很顺利。这是由于 SQLAlchemy-Utils 及其ArrowType字段的帮助。
但是,在使用 API 返回这些对象的 JSON 表示后,我收到以下错误:
类型错误:箭头 [2015-01-05T01:17:48.074707] 不是 JSON 可序列化的
哪里是修改模型序列化方式的理想位置?我是否要修改 Flask-Restless 代码以支持 Arrow 对象或编写 Flask-Restless 可以识别并用于检索 JSON 兼容对象的模型方法?
与此同时,我还可以编写一个丑陋的后处理器函数,但该解决方案似乎是一个可怕的 hack。
下面是一个带有 ArrowType 字段的示例模型:
python - 如何使用 Flask-Restless 按日期搜索模型
根据文档,搜索查询应如下所示:
如何比较日期?我试过了:
这没有结果,即使有些日期早于 2015 年 1 月 20 日。我试过了:
这将恢复所有结果,即使是 2015 年 1 月 20 日之前的结果。
这是用户模型:
查询日期的正确方法是什么?
python - 使用 flask-restless 创建 API 响应
假设我在 SqlAlchemy 中有两个模型:
UserType
User
User
有一个外键UserType
我已正确配置 flask-restless 以将这些模型用作 API 端点:
/api/user
/api/user_type
但默认情况下,当我访问这些端点中的任何一个时,我都会在响应中获得与每个对象关联的相关数据:
- 每个
User
都有对应的UserType
对象嵌套在响应中 - 每个都有一个嵌套在响应中
UserType
的集合User
随着数据的大量增长,这肯定会导致大量开销。如果我只想获取UserType
系统支持的列表,所有关联的用户都会回来。通常,API 会生成相关资源的链接:
/api/user/1/user_type
/api/user_type/1/users
有没有人从烧瓶不安的反应中得到这些链接?