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
中的一组记录中返回一个具有所请求值的外键的单个准随机记录。在
正如@1.618所指出的,我的特定用例更适合于一个getu-MANY请求,即使我只需要一个响应项。我仍然不确定我最初的问题的答案,但我的直觉是,不,没有一种方法可以将params传递给GET_单个请求,因为在Flask untillet中,它们只用于通过id查询项目的场景
我的特定问题的解决方案是改用GET_MANY请求,我最初尝试过,但由于我错误地操作了
search_params
参数,并且对{a1}感到困惑,所以无法使用该请求。在相关问题 更多 >
编程相关推荐