假设有一个典型的flask restful资源:
class Foo(Resource):
def post(self):
parser = reqparse.RequestParser()
parser.add_argument('type', required=True, choices=('local', 'ftp'), type=str)
...
args = parser.parse_args()
有一个type
。根据这个参数值,我需要验证一组参数或另一组参数。在
现在,除了type
之外的所有参数都是可选的。因此,我编写代码,查看type
,并针对每种情况手动验证所需参数是否存在:
我想避免if ... else
检查。这样构造RegParser
有可能吗?如果没有,也许我需要看一个不同的框架?在
目前没有回答
相关问题 更多 >
编程相关推荐