gpt4 book ai didi

python - (Swagger 2.0/Connexion) None 类型不是 'string' 类型

转载 作者:行者123 更新时间:2023-12-01 06:38:05 24 4
gpt4 key购买 nike

我正在尝试通过 python 连接创建一个简单的 post API。这是我的 api yaml 文件:

swagger: "2.0"

info:
title: "My first API"
version: "1.0"

basePath: /v1.0

paths:
/potential:
post:
operationId: api.data.create_potential_data
summary: Create the potential data
parameters:
- name: alertCategory
in: body
required: True
description: The potential API request AlertCategoryDto object with settings of alert category (categorySystemName, alert Kpis etc.)
schema:
$ref: "#/definitions/alert"
responses:
201:
description: Successfully created potential data


definitions:
alert:
properties:
systemName:
type: string
name:
type: string
moduleSystemName:
type: string

但是对于其中一个属性name,我们允许用户输入null值。如果他们真的这样做,我们将得到错误:无类型不是“字符串”类型

那么 swagger 2.0 是否有办法使属性可以为空?在网上找不到太多信息。谢谢!

最佳答案

我认为你应该写下 type: string可空:true

从这里我获取了信息 This link

它会是这样的:

definitions:
alert:
properties:
systemName:
type: string
name:
type: string
nullable: true
moduleSystemName:
type: string

关于python - (Swagger 2.0/Connexion) None 类型不是 'string' 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59572785/

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