问题标签 [eve]

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

python - Python-eve:创建自定义 Web 服务

如何使用 Python-eve 创建自定义 Web 服务?

如果它在 Flask 中,我只会将路由装饰器放在函数之前,并且在函数内部我可以做任何我想做的事情(调用另一个服务,运行 python 函数等)。

在 Eve 中,我定义了 de 资源(域),它使用数据库自​​行处理 put、get 等。

我应该像使用 Flask 那样装饰一个函数吗?

0 投票
1 回答
222 浏览

eve - 在 eve pre_GET 钩子中使用 sqlalchemy 添加带有 OR 的过滤器

我正在使用 Eve 和 sqlalchemy 分支来开发 REST API。

我想在将请求发送到数据库之前向 GET 请求添加过滤器,但是我还没有找到这样做的方法。

我想做的基本上是这样的:

当然这不起作用,因为查找是一本字典。但是搜索前夕源代码我看不到实现 OR 的可能性。在此文件中使用 parse_dictionary() 解析查找变量:https ://github.com/nicolaiarocci/eve/blob/sqlalchemy/eve/io/sql/parser.py

使用 MongoDB 时的相应方式是这样的:

然而,这只适用于 MongoDB ......

0 投票
2 回答
246 浏览

eve - 带有 item_lookup_field 的版本创建 KeyError

在我的应用程序中,我想为item_lookup_field我的一些资源端点使用该设置。我也需要版本控制。

settings.py我有以下内容:

GET端点上的 A有效/people/obama,但/people/obama?version=1会创建以下 KeyError:

我需要更改我的配置吗?

这是一个错误吗?


PS:第一次发帖,有需要的请告诉我

0 投票
1 回答
131 浏览

eve - 有没有办法为 EVE 中的项目定义公共投影?

是否有可能为未经授权的请求定义预测?例如,我想为公共获取显示一些项目字段并为授权获取显示所有项目字段

0 投票
1 回答
2295 浏览

python - 尝试在 Eve Flask 框架中验证用户时出现 401

我正在使用令人敬畏的Eve REST 框架来创建具有 JWT 身份验证的 CRUD API。我查看了此处发布的教程,但在对需要令牌身份验证的端点执行 POST 请求时收到 401 错误。

我读过这个 SO 问题:Python Eve TokenAuth Feature 的问题,但我很确定令牌是 Base64 编码的。

这是我在执行 cURL GET 请求时从服务器返回的响应:

下面是我的代码:

应用程序.py

设置.py

我在我的 MongoDB 中为用户存储了一个令牌,我正在使用Postman发出请求,并且我将令牌包含在 Authorization 标头中,如下所示:

关于为什么这给我一个 401 的任何想法。

谢谢!

0 投票
2 回答
395 浏览

mongodb - 跟踪 settings.py 中使用的数据库连接详细信息时出错

在执行 eve 文档示例时,我收到有关数据库的以下错误。有谁知道帮帮我。技术使用eve框架和mongodb。基本错误,所以任何人都可以解决它。

0 投票
1 回答
954 浏览

eve - Eve:使用“where”按日期范围查询

鉴于此示例 curl,我希望找到在给定日期之后开始的所有事件。

但是,除非我拦截请求并将其转换为日期对象,否则 mongo 不会返回任何内容。我已将 start_date 定义为架构中的日期时间对象。

这是预期的行为吗?是否有另一种方法可以在不使用预请求挂钩和验证/转换某些键的日期时间字符串的情况下获得我想要的结果?

0 投票
1 回答
652 浏览

eve - 请求嵌入对象列表

我有包含嵌入图像列表的项目端点。该方案如下所示:

所以我正在尝试向项目端点发出请求以获取嵌入式对象

/items/549ae47f4fb9041305403292?embedded={"images":1}

但是我收到的不是嵌入的图像,而是带有图像_ids 列表的常规对象。

这是一个对象的例子:

我试图将列表中的图像 ID 转换为对象 ID,但它没有帮助。任何想法为什么它不起作用?谢谢

0 投票
1 回答
359 浏览

python - 无法从 Python EVE API 返回数据

这是我的 Python EVE 代码

验证成功后,我将返回user对象,但没有返回任何内容。我哪里错了。这是settings.py文件

0 投票
1 回答
801 浏览

python - 无法使用 Eve 在 dict 中嵌入文档

我正在现有的 MongoDB 结构上构建一个只读 API,并且似乎无法在我的主调用中显示嵌入式文档。

有问题的示例文档(已编辑)..

合作伙伴是我试图嵌入到文档调用中的...

我的文档架构(用作 ura)...

我的合作伙伴架构

以及两者的资源定义......

我的“ura”端点只给了我合作伙伴的ID(不嵌入)......

我在这里想念什么?