FlaskRestful RegParse条件验证

2024-04-25 09:05:05 发布

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

假设有一个典型的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,并针对每种情况手动验证所需参数是否存在:

^{pr2}$

我想避免if ... else检查。这样构造RegParser有可能吗?如果没有,也许我需要看一个不同的框架?在


Tags: selfrestfulparserflask参数foodeftype

热门问题