有没有一个不安的方法来传递?

2024-06-09 22:13:03 发布

您现在位置:Python中文网/ 问答频道 /正文

GET_许多预处理程序接受一个内置的search_params字典,但是GET}单个预处理器只接受instance_id。一个kw**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\u单个预处理器?在

编辑

也许有更好的方法来完成我正在尝试的工作:我有两个模型,Foo和{}。Foo中的记录将Bar中记录的外键存储为其列之一。我想要一个GET请求发送到Foo,它为外键指定一个值,以便从Foo中的一组记录中返回一个具有所请求值的外键的单个准随机记录。在


Tags: theinstanceyouidflaskgetfoo记录
1条回答
网友
1楼 · 发布于 2024-06-09 22:13:03

正如@1.618所指出的,我的特定用例更适合于一个getu-MANY请求,即使我只需要一个响应项。我仍然不确定我最初的问题的答案,但我的直觉是,不,没有一种方法可以将params传递给GET_单个请求,因为在Flask untillet中,它们只用于通过id查询项目的场景

我的特定问题的解决方案是改用GET_MANY请求,我最初尝试过,但由于我错误地操作了search_params参数,并且对{a1}感到困惑,所以无法使用该请求。在

相关问题 更多 >