问题标签 [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.
python - 从 API 调用填充 WTForm 的推荐方法
我正在使用带有 WTforms 的烧瓶来编辑来自基于 python-eve 的 API 的数据我从 API 获取此对象(请注意“_id”和“_etag”:
我想在 WTForm 中编辑对象,所以我创建了定义表单:
启动表格:
并呈现表单:
结果是:
糟糕……隐藏的“_id”字段和“_etag”字段不会被渲染。我只是得到一个 UnboundField 通知,下划线有条纹,这就是问题所在。
我认为如果我可以直接从 API 加载对象并将其加载到表单中,并在编辑后将其直接反馈回 API,那将是最佳选择......但由于剥离了 uderscores,我不能这样做。相反,我改变了对象——将“_id”重命名为“id”,将“_etag”重命名为“etag”——这样就可以了。
所以我有两个问题:
- 有没有办法将对象直接放入表单而不改变它们
- 与 API 交互的推荐方式是什么。拥有加载和清理对象的客户端方法是否更好
干杯!
python - Python Eve 包含过滤器
有一些方法可以返回字段包含某些值的项目吗?例如。
GET /people?contains="foo"
返回名称中包含“foo”一词的所有人员。
提前致谢
python - 在 Eve 中使用事件挂钩时出现内部服务器错误
每当我发出 POST 请求时,我都试图获得一个事件。这是代码:
我在设置文件中没有代码来容纳这些事件 - 只有当我删除该行时可以正常工作的标准东西:app.on_insert += before_insert
当我做一个 POST 我得到:
当我对资源执行 GET 操作时,我获取了数据,但尚未添加 POST ......
废话??
python - 对 Eve 的“where”请求中的无效字符 (&)
我在我的开发系统中发现了这个问题,并在 此处找到的 Eve 演示中重现了它
这是我运行的代码。
首先,我创建一个包含变量的 POST,然后在同一个变量上使用 where 进行 GET。首先,我将变量设置为“max and me”,一切运行良好然后我运行设置为“max & me”,而前夕把我整个人都扔了:
可能是我没有处理 <&> 符号 - 但我觉得我已经尝试了各种编码......而且我被卡住了......每次
python - 我们如何用 python-eve 实现登录功能
我了解 python-eve 支持 HMAC 或基于令牌的身份验证,即在每个请求的标头中包含令牌或哈希。然而,我们应该如何首先实现登录,即在我们向他们提供令牌/hmac 哈希之前验证用户名和密码的过程?我们应该接受如下所示的新路由方法并直接读取数据库还是有更好的方法来做到这一点?
python - 如何从嵌入文档的字段中排序
有两个文件
我需要获取按产品价格排序的某个区域的所有分数。
当我?embedded={"product_id":1}&sort=[("product_id.price", -1)]
用作 GET 请求的参数时。但它似乎不起作用。
python - 如何在不同的端口上运行 Python Eve 应用程序
我正在尝试在不同的端口(8080)上运行此应用程序。我尝试输入端口参数,但它似乎不起作用。
我得到一个 404 页面,但是当我将端口切换到 5000 时,我没有遇到任何问题。
python - Python Sql Alchemy - 如何从数据库查询中对类对象结果进行 jsonify
基本上,我只想对我的 sql 查询的结果进行 json 编码。
这是 print vars(x) 的结果
python - python bcrypt的问题,没有找到模块
我已经安装了 py-bcrypt 和 bcrypt。
python - 用户受限的资源访问
我正在尝试使用基本身份验证在我的前夕应用程序中启用“用户限制的资源访问”。http://python-eve.org/authentication.html#user-restricted-resource-access
问题是因为我启用了它,所以我在 API 上的每个 http 请求都会收到一个“500 错误”
如果我在没有基本身份验证参数的情况下启动 API,我会收到错误的凭据错误,因此基本身份验证工作正常。
这是前夕调试输出:
好像set_request_auth_class
不见了
我正在使用安装了 easy_install 的 eve 0.3