gpt4 book ai didi

python - 有没有办法将参数传递给 Flask-ReSTLess GET_SINGLE 预处理器?

转载 作者:行者123 更新时间:2023-11-28 18:38:52 26 4
gpt4 key购买 nike

GET_MANY 预处理器接受内置的 search_params 字典,但 GET_SINGLE 预处理器只接受 instance_idkw** arg 被传递给所有的预处理器和后处理器,但是 I've found that this is just for forwards compatibility , 虽然这在 the Flask-Restless docs 中有些不清楚:

The arguments to the preprocessor and postprocessor functions will be provided as keyword arguments, so you should always add **kw as the final argument when defining a preprocessor or postprocessor function. This way, you can specify only the keyword arguments you need when defining your functions. Furthermore, if a new version of Flask-Restless changes the API, you can update Flask-Restless without breaking your code.

那么是否不能将 instance_id 以外的参数传递给 GET_SINGLE 预处理器?

编辑

也许有更好的方法来完成我想做的事情:我有两个模型,FooBarFoo 中的记录将 Bar 中记录的外键存储为其列之一。我想要一个发送到 Foo 的 GET 请求,它为外键指定一个值,以从 Foo 中的记录集中返回单个准随机记录,外键为请求的值。

最佳答案

正如@1.618 所指出的,我的特定用例更适合 GET_MANY 请求,即使我只期望响应一个项目。我仍然不确定我最初问题的答案,但我的直觉是,不,没有办法将参数传递给 GET_SINGLE 请求,因为在 Flask-reSTLess 中,它们仅适用于查询项目的场景按 ID。

我的特定问题的解决方案是改用 GET_MANY 请求,我最初尝试过但由于我错误地操作了 search_params 参数以及我对 how variables are passed in Python 的困惑而无法开始工作。

关于python - 有没有办法将参数传递给 Flask-ReSTLess GET_SINGLE 预处理器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29478684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com