gpt4 book ai didi

python - Flask-restplus:有什么方法可以大摇大摆地对命名空间进行排序?

转载 作者:行者123 更新时间:2023-12-03 21:20:42 27 4
gpt4 key购买 nike

有什么办法可以对Namespace进行排序吗?条目添加到 Api 之后?

我正在关注文档,流程(AFAIK)似乎是:

a) 创建 API:

api = Api(version="1.0",
title="MahApi",
description="Mah Nice Little API",
doc="/swagger-ui",
strict_slashes=False)

b) 定义命名空间:
ns = Namespace("sample_namespace",
description="sample module api",
path='/sample_one')
...
@ns.route('/test1', endpoint='sample_ns_test1')
class TestApi(Resource):

def get(self):
df = mah_service.get_some_data()
return jsonify(json.loads(df.to_json(orient='records')))

c) 向 API 添加命名空间:
api.add_namespace(mah_sample_ns)

我面临的一个问题(虽然它是一个装饰性但令人讨厌的问题)是命名空间没有以任何方式排序。看来我需要自己手动在代码中对命名空间进行排序。有没有更聪明的 Pythonic 方法来大摇大摆地对命名空间进行排序?

最佳答案

我可能为时已晚,但我一直想知道同样的事情,但使用flask_restx,因此发布此信息以希望对其他人有所帮助。但它似乎按照导入命名空间的顺序进行。
例如:

from rest.endpoints.Episodes import ns as episodes_namespace
from rest.endpoints.Plex import ns as plex_namespace
from rest.endpoints.Server import ns as server_namespace
将大摇大摆地订购为:
  • 集数
  • 服务器

  • 尽管:
    from rest.endpoints.Server import ns as server_namespace
    from rest.endpoints.Episodes import ns as episodes_namespace
    from rest.endpoints.Plex import ns as plex_namespace
    将大摇大摆地订购为:
  • 服务器
  • 集数
  • 关于python - Flask-restplus:有什么方法可以大摇大摆地对命名空间进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51657959/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com