草庐IT

django-swagger

全部标签

c# - 如何从根 url 重定向到/swagger/ui/index?

我有一个安装了Swashbuckle的WebApi项目。在默认设置中,我必须在浏览器中打开http://localhost:56131/swagger/ui/index以查看我的操作描述和测试页面。我希望它可以从站点的根目录访问:http://localhost:56131/。我怎样才能做到这一点? 最佳答案 受thisanswertosimilarquestion影响,稍作修改的代码:publicclassWebApiConfig{publicstaticvoidConfigure(IAppBuilderapp){varhttpC

c# - 有没有办法在 swagger-ui 页面中更改 Controller 的名称?

我正在使用Swashbuckle在我的WebApi项目中启用swagger和swagger-ui。在下图中,您可以看到我的两个Controller显示在swagger-ui页面中。它们的命名与它们在C#代码中的名称相同,但我想知道是否有办法更改此处显示的内容?这主要是因为如您所见,ManagementDashboardWidget不是用户友好的名称,因此我想将其更改为用户友好的名称。 最佳答案 从ASP.NETCore6开始,您可以使用TagsAttribute在Controller级别:[Tags("entity")][ApiCo

Django入门学习-了解基本模块

目录MVT设计了解认识MVT实际操作Template:View:路由配置Model:默认的后台管理模块初始化admin模块应用中Admin注册MVT设计了解认识MVTDjango的web设计模型是MVT:Model:数据存储层,处理所有数据相关的业务,和数据库进行交互,并提供数据的增删改查;Template:模板层(也叫表现层)具体来处理页面的显示;View:业务逻辑层,处理具体的业务逻辑,它的作用是连通Model层和Template 相关的模型可以参考DjangoMTV和MVC的区别 实际操作Template:在Template中创建test.htmlTitle{{vaule}}View:在

c# - 如何在 ASP.NET Core 中更改 Swagger 的基本 URL

默认情况下,当您在ASP.NETCore项目中启用swagger时,它在url上可用:http://localhost:/swagger/ui我想使用不同的基本url而不是/swagger/ui。我如何/在哪里配置它?我发现对于旧版本你可以配置RootUrl但在ASP.NETCore中没有类似的方法:.EnableSwagger(c=>{c.RootUrl(req=>myCustomBasePath);}); 最佳答案 对于ASP.NETCore2(并使用Swashbuckle.AspNetCore.Swagger-Version4

c# - 使用 Swagger 的特定状态代码的响应模型

我正在使用Swagger记录我的RESTAPI(使用asp.netwebapi2)。有没有办法Swagger为给定api调用的每个可能响应提供响应模型?我正在使用xml注释注释状态代码响应,如下所示://////Saveaperson//////Ok///BadRequest///InternalServererrorpublicHttpResponseMessageSavePerson(){...} 最佳答案 您可以像这样在您的XML注释上尝试使用cref="TYPEHERE"。///BadRequest乙但我建议使用Swagge

Swagger 3 对比于 Swagger 2 更新了哪些内容,做了哪些优化 ?Swagger 3 解读

文章目录Swagger3对比于Swagger2更新了哪些内容,做了哪些优化?Swagger3解读相关阅读传送门`Process`支持OpenApi`Process`提供更方便的依赖形式`Process`接口地址的变化`Process`注解的变化`Process`Docket的变化参考资料Swagger3对比于Swagger2更新了哪些内容,做了哪些优化?Swagger3解读如果觉得本文对你有帮助,可以一键三连支持,谢谢相关阅读RelatedReading

c# - Web Api 如何在 Swagger 中为所有 API 添加 Header 参数

我搜索了添加请求header参数的可能方法,该参数将自动添加到我的web-api中的每个方法,但我找不到明确的方法。在搜索时我发现方法OperationFilter()必须对此做一些事情。 最佳答案 用户“GT”写的是正确的,但它不适用于Swagger5。我们有一些新的变化:从:操作到:OpenApiOperation从:IParameter到:OpenApiParameter从:NonBodyParameter到:OpenApiParameter,最重要的是...从:Type="string"到:Schema=newOpenApi

c# - 如何使用 Swashbuckle 在 Swagger API 文档/OpenAPI 规范中包含子类?

我在C#中有一个Asp.NetWebAPI5.2项目并使用Swashbuckle生成文档。我有一个包含继承的模型,例如具有来自Animal抽象类的Animal属性以及从它派生的Dog和Cat类。Swashbuckle仅显示Animal类的模式,因此我尝试使用ISchemaFilter(他们也建议这样做)但我无法使其工作,而且我找不到合适的示例。有人可以帮忙吗? 最佳答案 似乎Swashbuckle没有正确实现多态性,我理解作者关于子类作为参数的观点(如果一个Action需要一个Animal类并且如果你用狗对象或猫对象调用它时表现不同

javascript - Django Admin 弹出功能

这个主题很常见(此处有最明确的详细说明:http://www.hoboes.com/Mimsy/hacks/replicating-djangos-admin/),但我仍然遇到问题。我正在尝试使用管理站点中使用的“加号”按钮功能,可以在其中向链接条目添加额外的外键。在管理站点中,会显示一个弹出窗口,允许用户提交一个新字段,然后该新值将填充到原始表单中。我认为我的问题集中在包含这一行:在base.html模板和popadd.html模板中。单击加号按钮不会弹出新窗口。popadd模板只是加载到同一个选项卡中。并且提交新条目不会将用户带回原始表单。管理站点正常运行。我在settings.p

javascript - Django : Is it a good idea to generate JS dynamically?

当我为Django项目编写JS文件时,我当然会进行一些AJAX调用,目前这些调用的url是硬编码的(这非常难看)。我正在考虑让django(而不是Apache)提供JS文件,这样我就可以利用模板标签({%url%}!!!)。我有理由不这样做吗?或者是否有正确的方法来做到这一点?(我可以至少给出一个:重新发送未更改的JS文件会消耗大量时间。如果有一个应用程序在重新启动django服务器时生成文件,并在之后静态地提供它们,那就太棒了!) 最佳答案 我会选择混合技术。静态服务大部分JavaScript。但是在你的Django模板中,有一个