При использовании Pydanti c с FastApi у меня есть автоматически сгенерированный интерфейс Swagger.
Код для примера метода Post следующий, с включенной используемой моделью pydanti c.
class StackInstanceInvocation(BaseModel):
params: Dict[str, Any] = {}
connection_credentials: ConnectionCredentials = None
stack_infrastructure_template: str = "stackl"
stack_application_template: str = "web"
stack_instance_name: str = "default_test_instance"
@router.post('')
def post_stack_instance(stack_instance_invocation: StackInstanceInvocation):
"""Creates a stack instance with a specific name"""
logger.info("[StackInstances POST] Received POST request")
# check if SIT exists
<SCRATCH>
Для этого пользовательский интерфейс отображает следующее:
Image1 и Image2
И при выполнении Try It Out:
Изображение 3
Однако при выполнении Try It Out я бы предпочел, чтобы предварительно заполненные значения были не типом, а указанными значениями по умолчанию (а именно, "stackl") , "сеть" и "default_test_instance"). Я пошел в документы, но не нашел способ сделать это. Это возможно?