0

我正在使用 flask-restful、webargs、marshmallow 和 flasgger。我的代码看起来像这样:

#flasgger_yamlsv2 dir is in resources, so is this method
@swag_from('flasgger_yamlsv2/xyz.yml')
#MySchema is a marshmallow schema
@use_args(MySchema())
def get(self, args):
    data = method1(args)
    json.loads(data)

在加载 apidocs url 时,正在 lib/python3.6/site-packages/webargs 中寻找模板。当我将 flasgger_yamlsv2 移动到该位置时,一切正常。然而我不想。希望将它们保留为 src 而不是 lib

4

1 回答 1

0

我的回答可能有点天真,但“文件:”指令不是您问题的答案吗?

@app.route('/colors/<palette>/')
def colors(palette):
    """
    file: colors.yml
    """
    ...

来自:https ://github.com/flasgger/flasgger

于 2019-11-06T12:47:07.630 回答