作为Flask-Restful Reqparse输入模式的一部分,我有一个可选字段state
。如果存在state
,则其中应包含必填字段,例如time
。
model_schema.add_argument(
'state',
type=dict
)
model_schema.add_argument(
'time',
type=float,
required=True,
location=('state')
)
仅当time
存在时才需要state
。如果它不存在则time
无关紧要,因为我根本不会使用state
。
以上示例返回:
{"message": "[time]: Missing required parameter in state"}
我如何使这项工作?