eve

    1热度

    1回答

    我试图在Database Event Hook'on_insert'中访问request.authorization.username,但似乎没有由于没有对请求对象的访问可用,所以很简单。 目标是为给定用户名获得租户标识,并在每次将新文档插入到集合中时自动添加它。 我想以下选项: 挖成瓶,并试图找到在那里我能得到这个信息。我试过this没有任何成功,但。 将其作为Request事件挂接(on_pr

    1热度

    1回答

    Type "help", "copyright", "credits" or "license" for more information. >>> import eve >>> from eve import Eve >>> eve <module 'eve' from '/usr/local/lib/python2.7/dist-packages/eve/__init__.pyc'>

    1热度

    2回答

    我最近开始考虑Eve。 我已阅读Eve install guide并成功导入。 然后,我试着quick start guide,并对settings.py做了一些修改。当我尝试运行run.py,它给了我这个错误: Traceback (most recent call last): File "run.py", line 1, in <module> from eve import Eve I

    1热度

    1回答

    与可选的值,如在本例中code架构: 'code': { 'type': 'string', }, 'name': { 'type': 'string', 'required': True, }, 'email': { 'type': 'string', 'required': True } 比方说,有与code值插入文档。我可以使用

    2热度

    1回答

    有没有办法从使用Eve框架的文档中取消字段? 像$ curl -X PATCH http://example.com/people/<id> -d '{"image": "$unset": 1}'

    1热度

    1回答

    在我的python/eve REST API中,我有一个自定义路由,它执行一些非平凡的处理。我收到一个POST请求,经过一些处理之后,我会将这个文档发送到数据库。但如果我可以使用Eve使用的相同验证来验证此文档,那将会很好。我知道我可以直接使用cerberus,但它不能处理我在模式中的data_relation等事情。 有什么办法可以调用内部的Eve验证器?

    1热度

    2回答

    我试图让一个on_insert事件挂钩,从模式的一个文件,叫夏娃的patch_internal将文档从模式B. 由于触发事件挂钩请求是针对一个POST ,在烧瓶请求中没有If-Match头部和必要的B etag。 我试着在patch_internal与flask.request.if_match之前设置烧瓶请求上的值,但似乎它是不可能的,因为它是一个冻结集。 如何设置调用patch_interna

    1热度

    1回答

    对于所有用例,Python前夕看起来非常棒,除了在资源上一个客户端正在分页并且在同一时间某些对象已更新的情况下,我们可以进行某种快照而分页或任何其他方式来处理案件? 流程将像 1. GET /foos 2. GET /foos?page=2 3. POST/PATCH /foos or /foos/ID (updates page1 or page 2 items) 4. GET /foos

    0热度

    1回答

    我创建了一个Eve API,它是使用受SSL保护的流量从Flask应用程序调用的。 当Eve尝试处理传入的请求时,应用程序本身应该正常工作但发生错误。 Eve==0.6.4 Flask==0.10.1 Traceback (most recent call last): File "/home/user/.virtualenvs/eve-oauth2/lib/python2.7

    0热度

    1回答

    我正在尝试使用BCryptAuth来保护资源以及登录系统。 我想根据用户在登录页面输入的电子邮件只抓取一个文档。 class BCryptAuth(BasicAuth): def check_auth(self, email, password, allowed_roles, resource, method): account = app.data.driver.db['users'