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

python - Flask-Restless 无法构造查询

我最近使用 Flask-Restless 创建 API。

当我尝试查询 API 时,我在 Web 浏览器 (firefox) 上收到“无法构造查询”错误消息。这是查询:

这是产品类:

此错误仅在我使用查询时发生。访问只能http://localhost:5000/api/product正常工作。

问题是什么?

我试图省略 HSTORE 字段,但仍然出错。所以,我认为 HSTORE 不是嫌疑人。

0 投票
2 回答
2647 浏览

python - 修改 Flask-Restless 的 JSON 响应

我正在尝试将 Flask-Restless 与 Ember.js 一起使用,但效果并不好。让我绊倒的是 GET 响应。例如,当我对 Ember.js进行GET请求时,期望:/api/people

但 Flask-Restless 的回应是:

如何更改 Flask-Restless 的响应以符合 Ember.js 的要求?我有这种感觉,它可能在后处理器功能中,但我不确定如何实现它。

0 投票
1 回答
1881 浏览

flask - 普通 Flask-Restless 应用程序上的 HTTP 404 错误

我已经安装了Flask-Restless并正在尝试运行快速启动应用程序。所有请求都返回 404 错误(在 python 日志和 curl 响应中)。我的整个设置是:

run.py 的控制台输出是:

确实被test.db创建了,并且使用调试器我可以看到它app.run()确实执行了。

有趣的是,我得到与Eve完全相同的行为。但是,我能够运行简单的 Flask 应用程序。

如果重要的话,这是 OS X 10.8 和 Python 2.7.3。

0 投票
1 回答
1851 浏览

python - 使用烧瓶不安分的多对多关系,发布一对多数据

我的问题是关于如何使用 post 添加多个多对多的关系数据

我正在使用烧瓶、flask-SQLAlchemy、flask-restless 和 angularjs、json

我有一些这样的桌子

我想发布这样的数据

我希望将其添加到数据库中,这将创建三件事:

一页和两个pagetags。

我可以不安地做到这一点吗?以及怎么办?

提前欣赏。

0 投票
1 回答
386 浏览

amazon-web-services - flask-restless 和 Amazon Elastic Beanstalk 的 404 错误

所以我有一个 Python Flask 应用程序。有了它,我正在使用 flask-restless 和 flask-sqlalchemy 来提供一个 api。在我的本地主机上运行时,api 工作得很好,但是当尝试访问 Amazon 服务器上的 api(使用 Elastic Beanstalk 和 eb 创建的 ec2 实例)时,应用程序会抛出 404 错误。

配置文件:

所以我在本地机器上使用 sqlite,在服务器上使用 mysql(RDS)。作为说明,与数据库有关的一切都在工作。我的应用程序正在呈现内容并执行查询。

有谁知道是什么原因造成的?

0 投票
0 回答
58 浏览

flask-restless - Flask-Restless 支持模型或表以外的数据存储

Flask-Restless 支持并创建 API's over models 。它还可以支持自定义集合吗?假设我设计了一个数据结构或一个我提供 getter 和 setter 的对象,它可以用作 Flask-restless 中的模型。

0 投票
3 回答
14503 浏览

python - Flask 应用程序不会在 heroku 服务器上启动

我正在尝试使用 Heroku 部署 Flask 应用程序。这是简单的 API。与工头一起在本地工作得很好,但在 heroku 上启动时出现错误(日志如下)。

这是我的应用程序代码(我知道它是在一个块中查找,但我无法将其拆分为文件):

这是heroku日志:

和我的 Procfile:

0 投票
10 回答
5334210 浏览

javascript - 为什么我的 JavaScript 代码会收到“请求的资源上不存在 'Access-Control-Allow-Origin' 标头”错误,而 Postman 却没有?

Mod注意:这个问题是关于为什么XMLHttpRequest/ fetch/等。浏览器上的受相同访问策略限制(您会收到提及 CORB 或 CORS 的错误),而 Postman 则不受此限制。这个问题不是关于如何修复“No 'Access-Control-Allow-Origin'...”错误。这是关于它们发生的原因。

请停止发帖


我正在尝试通过连接到RESTful API内置Flask来使用JavaScript进行授权。但是,当我提出请求时,我收到以下错误:

XMLHttpRequest 无法加载 http://myApiUrl/login。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'null' 不允许访问。

我知道 API 或远程资源必须设置标头,但是为什么当我通过 Chrome 扩展Postman发出请求时它会起作用?

这是请求代码:

0 投票
2 回答
1138 浏览

python - 预处理函数 Flask Restless

我正在尝试将 Ember.js 和 Flask Restless 结合起来,但在连接 JSON API 时遇到了困难。

问题是我需要按摩 JSON 以匹配 Ember 期望的客户端。

Ember 正在发送这样的内容POST

但 Flask Restless 期待这样的事情

我可以做到这一点,如下所示,但是由于 Flask Restless preproccesor 不接受返回参数,并且数据对象必须就地更改并且创建包含我想要的内容的新 dict 将不起作用。所以我需要通过添加和删除我需要的键来笨拙地改变给定的数据字典。

有没有人有更好的解决方案可以轻松扩展到更复杂的模型?

0 投票
1 回答
447 浏览

flask - 使用flask-restless实现超媒体

我已经使用 flask 和 flask-restless 扩展实现了一个 REST API。为了使导航更容易,我想实现超媒体风格的链接。我可以编写一个后处理器来手动插入链接,但感觉很笨拙。有没有更清洁的方法或者烧瓶不安的东西支持?