Разрешены ли пробелы в ключах для ответов Starlette?
Я пытаюсь выяснить, можно ли вставлять пробелы в мои ключи в моей схеме.
Кажется, я получаю ошибку в своем ответе, и, похоже, это связано с этим пространством. Без места я получаю 200, а с я получаю ошибку проверки.
То, что foo_bar
ниже используется то, что это атрибут pydantic.BaseModel
экземпляр которого возвращается FastAPI().post
сопрограмма
foo_bar = Schema(
...,
alias='foo bar'
)
foo_bar = Schema(...)
Проследить
File python3.6/site-packages/starlette/routing.py\", line 585, in __call__
await route(scope, receive, send)
File \"python3.6/site-packages/starlette/routing.py\", line 207, in __call__
await self.app(scope, receive, send)
File \"python3.6/site-packages/starlette/routing.py\", line 40, in app
response = await func(request)
File \"python3.6/site-packages/fastapi/routing.py\", line 122, in app
skip_defaults=response_model_skip_defaults
File \"python3.6/site-packages/fastapi/routing.py\", line 54, in serialize_response
raise ValidationError(errors)
pydantic.error_wrappers.ValidationError: 1 validation error
response
value is not a valid dict (type=type_error.dict)"