问题标签 [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 为 SQLAlchemy 表创建 API
我使用 Python、Flask、Flask-SQLAlchemy和Flask-Restless来创建 RESTful API。数据库包含一个表user
。每个用户都可以关注其他用户,并且每个用户都可以被其他用户关注(如在 Twitter 中)。所以我也有一个表格followers
来链接用户(我部分遵循了Miguel 的教程)。这是我的代码:
在数据库中添加新用户很容易:
但是我应该做什么样的请求才能在followers
表格中添加一些东西?
python - flask-restless 限制 RESTfull api 访问
我只希望登录用户访问我的 RESTfull API。我一直在搜索,找不到任何告诉我如何做的来源。很奇怪,因为我认为保护数据很常见。
我正在使用一个Flask
带有Flask-login
and的项目flask-Restless
。我通过类 CRUD 我的数据SQL-alchemy
来访问我的 MySQL 数据库。我创建了我的 RESTfull api,例如:
我应该如何限制未登录的用户对我的 RESTfull api 的访问,或者我不能使用 flask-restless 进行访问?如果没有,我应该/可以更好地使用什么?
我正在尝试一些技术,所以欢迎任何方向的建议!
提前致谢
在玩了一些之后,我找到了解决方案。它可能不是最好的,但它不需要太多代码就可以解决问题:
这是正确的方法吗?为每个可能的 HTTP 请求添加 Preprosessors 需要大量代码。https://flask-restless.readthedocs.org/en/latest/customizing.html#request-preprocessors-and-postprocessors
python - Python烧瓶不安的搜索查询以查找日期而不考虑时间
我正在使用 Flask 和 Flask-Restless 并且有一个看起来像这样的模型:
我想查找具有特定日期的所有任务,但我不在乎时间。当我使用此过滤器查询时:
我将所有任务都注册到那个确切的时间和日期。但是当我像这样过滤时:
我根本没有得到任何结果。有没有办法过滤日期而不考虑时间?
python - 使用flask-restless进行最简单的身份验证
我正在使用 Flask-Restless 制作一个超级简单的 REST API。我想添加身份验证,但仅用于 put/post/delete 调用,而我想公开 get 调用。
到目前为止,我在 views.py 文件中输入了这个:
我查看了不同的身份验证解决方案,但它们看起来都太“大”了。我将只有一个用户应该能够进行 PUT/POST/DELETE 调用,然后“公共”用户将只使用 GET。
我认为一个简单的方法应该是这样的:
- 公共用户进行 get 调用:返回 api 响应,就像现在一样
- 公共用户发出 put/post/delete 调用:返回“未授权”响应
- 注册用户发出 get/put/post/delete 调用:检查它是否已注册并回复适当的响应。
“检查”不应该像在我的文件中存储密钥config.py
然后将其与 api 调用的标头的属性进行比较?我认为为用户创建一个完整的表,正如我在一些教程中看到的那样,然后让它usernames+password
生成 API 令牌太“大”了,在这里没有必要。因为我将是唯一可以通过身份验证的用户,我知道什么关键是我可以'secret-key' : mysecretkey
在标题中放一些。我错过了什么吗?
谢谢!
python - 如何将 Flask-Restless 与地理数据库一起使用并将其连接到接口?
我已经彻底搜索并且我已经知道该怎么做(它在标题中)。但这里的问题是:我该如何开始?有这方面的例子吗?我需要一个连接到 Flask-Restless API 的地理数据库。
我该如何开始?
python - 无法触发烧瓶不安分的后处理器
我正在使用Flask-Restless
0.17.0 并且无法启动预处理器或后处理器功能。作为参考,我有一个 SQLAlchemy 模型,如下所示:
我可以毫无问题地注册 API 端点,但我无法让这个hello_world
后处理器在我的一生中打印“hello world”:
我错过了什么吗?任何指针,提示等将不胜感激!
python - 使用 Flask Restless 自定义 GET 方法
我正在使用Flask Restless开发一个 REST API 。
以下代码是说明我的问题的示例:
当我发送 GET 请求来获取用户时,API 返回他的 id 和他的名字,但不返回密码,因为密码被排除在外:
但是当我发送 GET 请求以获取消息时,我会得到完整的收件人,包括密码:
密码显然不应该返回......
如何选择返回相关模型的哪些字段?
jquery - POST request error, Flask-Restless issue
I'm facing a very weird problem with a post request. I'm using Flask-Restless to create an API with GET and POST methods.
In my view a have a button and `onclick i would like to send a POST request.
My code:
and
When i'm trying to click the button i'm getting an error and specially :
POST http://127.0.0.1:5000/api/user 400 (BAD REQUEST)
a response
{"message": "Unable to decode data"}
If i try to send POST request through postman Chrome extension everything works fine.
Did i miss something?
python - 尝试构建 RESTless API 时出现“方法不允许”错误
我正在学习Flask
,我发现了各种片段,这些片段显示了如何使用SQLAlchemy
、REST APIFlask-restless
和表单定义模型Flask-wtf
(我对 REST API 不是很熟悉)。更准确地说,我的灵感来自:
- Flask-restless 快速入门(来自文档)
- 从模型自动创建一个 WTForms 表单(可以追溯到 2011 年)
- 基本模板的这个SO问题
但是我无法创建一个完整的工作示例。基于您可以在网上找到的位,我想创建一个具有 2 个类Person
和Computer
(aPerson
可以与多个Computer
s 相关联)的模型和一个用于添加新的Person
. 这是我组装的代码。
布局如下:
主文件test_flask.py
包含:
该config.py
文件包含:
该模板new_person.html
包含:
我可以看到添加新人的表单,http://127.0.0.1:5000/api/new_person/
但在提交时出现“方法不允许”错误。
postgresql - 如何两次引用外键表?
我收到以下错误:
u'detail': u"一个或多个映射器未能初始化 - 无法继续初始化其他映射器。原始异常是:无法确定关系 Vote.user 上的父/子表之间的连接条件 - 有多个外键链接表的路径。指定 'foreign_keys' 参数,提供应计为包含对父表的外键引用的那些列的列表。
表A
被定义为:
表B
被定义为: