OpenAPI models
用于生成和验证所生成的 OpenAPI 的 OpenAPI Pydantic 模型。
fastapi.openapi.models
SchemaOrBool 模块属性
SchemaOrBool = Union[Schema, bool]
BaseModelWithConfig
基类: BaseModel
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
Reference
基类: BaseModel
ref 类属性
实例属性
ref = Field(alias='$ref')
ExternalDocumentation
基类: BaseModelWithConfig
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
Schema
基类: BaseModelWithConfig
schema_ 类属性
实例属性
schema_ = Field(default=None, alias='$schema')
vocabulary 类属性
实例属性
vocabulary = Field(default=None, alias='$vocabulary')
id 类属性
实例属性
id = Field(default=None, alias='$id')
anchor 类属性
实例属性
anchor = Field(default=None, alias='$anchor')
dynamicAnchor 类属性
实例属性
dynamicAnchor = Field(default=None, alias='$dynamicAnchor')
ref 类属性
实例属性
ref = Field(default=None, alias='$ref')
dynamicRef 类属性
实例属性
dynamicRef = Field(default=None, alias='$dynamicRef')
defs 类属性
实例属性
defs = Field(default=None, alias='$defs')
comment = Field(default=None, alias='$comment')
not_ 类属性
实例属性
not_ = Field(default=None, alias='not')
if_ 类属性
实例属性
if_ = Field(default=None, alias='if')
else_ 类属性
实例属性
else_ = Field(default=None, alias='else')
dependentSchemas 类属性
实例属性
patternProperties 类属性
实例属性
additionalProperties 类属性
实例属性
additionalProperties = None
unevaluatedItems 类属性
实例属性
unevaluatedProperties 类属性
实例属性
unevaluatedProperties = None
multipleOf 类属性
实例属性
multipleOf = Field(default=None, gt=0)
exclusiveMaximum 类属性
实例属性
exclusiveMinimum 类属性
实例属性
maxLength 类属性
实例属性
maxLength = Field(default=None, ge=0)
minLength 类属性
实例属性
minLength = Field(default=None, ge=0)
maxItems 类属性
实例属性
maxItems = Field(default=None, ge=0)
minItems 类属性
实例属性
minItems = Field(default=None, ge=0)
maxContains 类属性
实例属性
maxContains = Field(default=None, ge=0)
minContains 类属性
实例属性
minContains = Field(default=None, ge=0)
maxProperties 类属性
实例属性
maxProperties = Field(default=None, ge=0)
minProperties 类属性
实例属性
minProperties = Field(default=None, ge=0)
dependentRequired 类属性
实例属性
contentMediaType 类属性
实例属性
example 类属性
实例属性
在 OpenAPI 3.1.0 中已弃用,该版本现在使用 JSON Schema 2020-12,但仍受支持。请改用 `examples`。
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
基类: BaseModelWithConfig
schema_ = Field(default=None, alias='schema')
model_config = {'extra': 'allow'}
ParameterBase
基类: BaseModelWithConfig
schema_ 类属性
实例属性
schema_ = Field(default=None, alias='schema')
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
Parameter
继承自: ParameterBase
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
schema_ 类属性
实例属性
schema_ = Field(default=None, alias='schema')
继承自: ParameterBase
model_config = {'extra': 'allow'}
schema_ = Field(default=None, alias='schema')
PathItem
基类: BaseModelWithConfig
ref 类属性
实例属性
ref = Field(default=None, alias='$ref')
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
SecuritySchemeType
基类: Enum
openIdConnect 类属性
实例属性
openIdConnect = 'openIdConnect'
SecurityBase
基类: BaseModelWithConfig
type_ 类属性
实例属性
type_ = Field(alias='type')
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
APIKey
继承自: SecurityBase
type_ 类属性
实例属性
type_ = Field(default=apiKey, alias='type')
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
HTTPBase
继承自: SecurityBase
type_ 类属性
实例属性
type_ = Field(default=http, alias='type')
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
HTTPBearer
继承自: HTTPBase
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
type_ 类属性
实例属性
type_ = Field(default=http, alias='type')
OAuthFlowImplicit
继承自: OAuthFlow
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
OAuthFlowPassword
继承自: OAuthFlow
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
OAuthFlowClientCredentials
继承自: OAuthFlow
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
OAuthFlowAuthorizationCode
继承自: OAuthFlow
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
OAuthFlows
基类: BaseModelWithConfig
clientCredentials 类属性
实例属性
authorizationCode 类属性
实例属性
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
OAuth2
继承自: SecurityBase
type_ 类属性
实例属性
type_ = Field(default=oauth2, alias='type')
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
OpenIdConnect
继承自: SecurityBase
model_config 类属性
实例属性
model_config = {'extra': 'allow'}
OpenAPI
基类: BaseModelWithConfig
jsonSchemaDialect 类属性
实例属性
model_config 类属性
实例属性
model_config = {'extra': 'allow'}