gpt4 book ai didi

python - 排序 Swagger 标签

转载 作者:行者123 更新时间:2023-12-04 14:00:44 25 4
gpt4 key购买 nike

嗨,我正在使用 flasgger/swagger,但我想知道是否有可以按字母顺序对所有标签进行排序的功能?对,我不明白我的标签的顺序。它既不是 Alpha 也不是数字。 sample 订单是这样的

User
- API GET
- API POST
- API PUT
- API DELETE
Company
- API GET
- API POST
- API PUT
- API DELETE
Room
- API GET
- API POST
- API PUT
- API DELETE

所以基本上用户、公司和房间都是 Swagger 标签。我想把它安排在 公司 应该先来,然后是 房间然后 用户 .有没有办法在 swagger 2.0 中实现这一点

更新:
我希望它在网络浏览器显示中排序。简而言之,我们如何按排序顺序查看所有这些标签的呈现方式

最佳答案

对于标签顺序有问题的每个人,您可以使用 javascript 来完成(示例按字母升序排序,但您可以根据需要更改排序功能):

$(document).ready(function () {
sort();
});

function sort() {
ascending = true;
var tbody = document.getElementById("resources");//ul
var rows = tbody.childNodes;//li
var unsorted = true;

while (unsorted) {
unsorted = false

for (var r = 0; r < rows.length - 1; r++) {
debugger;
var row = rows[r];
var nextRow = rows[r + 1];

var value = row.getAttribute("id");
var nextValue = nextRow.getAttribute("id");

if (ascending ? value > nextValue : value < nextValue) {
tbody.insertBefore(nextRow, row);
unsorted = true;
}
}
}
}

这个 JS 你应该注册,如下面的例子所示(Web api/c#/.net)
config.EnableSwagger(c =>
{
***
})
.EnableSwaggerUi(u =>
{
u.InjectJavaScript(typeof(Startup).Assembly, "yourNamespace.SwaggerExt.js");
}
);

JS 文件应该是嵌入资源。

关于python - 排序 Swagger 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47131943/

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