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

python - python-eve 数组字段包含查询

我知道 eve 默认使用 mongodb 作为后端,而 mongodb 实际上支持对数组字段(doc)进行索引/查询,例如

我们在eve中支持同样的吗?如果没有,我们有多远(想估计我是否需要对架构进行一些更改——虽然不理想)?

0 投票
1 回答
817 浏览

python - python-eve中可嵌入数组类型的模式

我知道我们可以将资源嵌入到另一个资源中,但是下面的模式似乎不起作用?使一组资源可嵌入另一个资源的正确方法是什么?

0 投票
5 回答
1296 浏览

python - Python-eve RestApi 框架中的用户依赖资源过滤器

我想根据 Python eve restframework 中用户的访问权限实现一个“更复杂”的过滤器。

问题

我们有令牌认证,用户帐户是在TokenAuth类中获取的。用户有一些合同,每个合同都有账单。我想实现一个端点 /bills 来显示他的合同账单。我们使用mongodb.

为了更好地理解,类似于 SQL 语句"SELECT * FROM bills WHERE bills.contract IN user.contracts"

背景资料

(更新)

用户受限资源访问¶ (URRA)

对于用户 1 : n 账单关系的情况,URRA 将完成这项工作。请参阅python eve docs 中的 URRA

在更复杂的情况下,有必要编写自定义过滤器查询。我需要这个选项:)。

更新

我找到了解决方案,请参阅更新的答案。

0 投票
2 回答
392 浏览

mongodb - 针对 EVE RESTful API 的 GeoLocation API 调用

通过运行 Eve RESTful API 服务器,我可以轻松地将地理位置数据存储到 MongoDB 中。所以我存储数据如下:

验证等工作得很好。

但是:我无法找到从 REST API 中获取地理位置数据的方法。那里有示例查询在命令行上运行良好,但似乎没有办法以适当的方式查询 API。

  1. 有没有办法让 MongoDB 像查询一样针对 REST API 或
  2. 这是为此目的定制 API 的首选方式。

为了清楚起见:mongo-cmd 上已经有一个 2d 索引和 geoWithin 查询工作正常。它只是关于如何通过 REST API 进行查询。

0 投票
1 回答
612 浏览

raphael - using Raphael with require js and eve js

I am familiar with Raphael.js and I am using it in my web application.

But,What is the purpose of converting the Raphael java script file into modules published in the this article https://github.com/vraa/raphael-require

The new module files are---> raphael.svg.js, raphael.core.js, raphael.vml.js, raphel.amd.js and raphael.eve.js

But they have not told how to use these new files

It has been told told that , by doing this we can use raphael with eve.js.

Since this concept is entirely new to me, I wanted to know the purpose of doing this.If any one has already done some thing with this , then it will be highly helpful for me .Since I can adopt this approach in my application to get better results.

0 投票
1 回答
977 浏览

python - python-eve的redis设置

我正在阅读 python-eve 的有关速率限制的文档,看起来它正在使用 redis 来存储“会话信息”,但是我找不到有关如何在 python-eve 中设置与 redis 的连接的文档?例如指定托管redis的服务器等?谢谢

0 投票
3 回答
5128 浏览

web-services - HATEOAS 的良好用例

我可以举一些HATEOAS的示例/典型用例吗?我同意它可以是一个非常强大的概念,提供很大的灵活性,但我不确定如何正确地从 HATEOAS 中受益。如果您可以分享您的经验/用例,那就太好了。

0 投票
1 回答
4459 浏览

python - 在生产环境中运行 Python Eve Rest API

现在不是将我的 Python Eve Api 移动到生产环境中的时候。有几种方法可以做到这一点,最常见的要求是:

  • 错误记录
  • 自动重生
  • 多个进程(如果可能)

我发现的最佳解决方案是使用 nginx 服务器作为前端服务器。在uWSGI 中间件上运行 python eve

问题:我有一个__main__不被 uwsgi 调用的自定义。

是否有人正在运行此配置或其他建议?一旦它工作,我将分享一个运行配置。

谢谢你。

解决方案(更新):

根据下面的建议,我将 Eve() 方法移至init .py 并使用单独的 wsgi.py 运行应用程序。

文件夹结构

webservice/init.py webservice/modules/... settings.py wsgi.py

其中 init.py 包含

和 wsgi.py 包含

wsgi.ini

nginx.conf

启动命令:

0 投票
3 回答
911 浏览

rest - 如何向 python-eve 发送布尔值?

我正在尝试使用 python eve 更新布尔值,但我总是收到相同的错误,

我尝试将字段发送为 true(设置 javascript 类型)“True”和“true”(作为文本)和 1,但错误始终相同。

任何想法?

问候

加斯顿

设置.py

完整请求

0 投票
1 回答
785 浏览

python - python eve 不同的值

尝试使用 Mongodb 在 python eve 中设置静态过滤器。我希望根据内容集合返回不同类别的列表。

以上导致错误(当过滤器行被注释掉时)。非常感谢任何帮助。