diff --git a/docs/es/docs/index.md b/docs/es/docs/index.md index 1217c4c6f..58d534eef 100644 --- a/docs/es/docs/index.md +++ b/docs/es/docs/index.md @@ -45,7 +45,7 @@ Las funcionalidades clave son: * **Rápido**: Muy alto rendimiento, a la par con **NodeJS** y **Go** (gracias a Starlette y Pydantic). [Uno de los frameworks Python más rápidos disponibles](#performance). * **Rápido de programar**: Aumenta la velocidad para desarrollar funcionalidades en aproximadamente un 200% a 300%. * * **Menos bugs**: Reduce en aproximadamente un 40% los errores inducidos por humanos (desarrolladores). * -* **Intuitivo**: Gran soporte para editores. Autocompletado en todas partes. Menos tiempo depurando. +* **Intuitivo**: Gran soporte para editores. Autocompletado en todas partes. Menos tiempo depurando. * **Fácil**: Diseñado para ser fácil de usar y aprender. Menos tiempo leyendo documentación. * **Corto**: Minimiza la duplicación de código. Múltiples funcionalidades desde cada declaración de parámetro. Menos bugs. * **Robusto**: Obtén código listo para producción. Con documentación interactiva automática. @@ -492,9 +492,7 @@ Para un ejemplo más completo incluyendo más funcionalidades, ve al @@ -510,6 +508,8 @@ Deploying to FastAPI Cloud... +La CLI detectará automáticamente tu aplicación de FastAPI y la desplegará en la nube. Si no has iniciado sesión, se abrirá tu navegador para completar el proceso de autenticación. + ¡Eso es todo! Ahora puedes acceder a tu app en esa URL. ✨ #### Acerca de FastAPI Cloud { #about-fastapi-cloud } diff --git a/docs/es/docs/tutorial/body-multiple-params.md b/docs/es/docs/tutorial/body-multiple-params.md index c78dd2881..e1b0d4b1c 100644 --- a/docs/es/docs/tutorial/body-multiple-params.md +++ b/docs/es/docs/tutorial/body-multiple-params.md @@ -108,7 +108,7 @@ Por ejemplo: {* ../../docs_src/body_multiple_params/tutorial004_an_py310.py hl[28] *} -/// info | Información +/// note | Nota `Body` también tiene todos los mismos parámetros de validación y metadatos extras que `Query`, `Path` y otros que verás luego. @@ -123,7 +123,7 @@ Por defecto, **FastAPI** esperará su cuerpo directamente. Pero si deseas que espere un JSON con una clave `item` y dentro de ella los contenidos del modelo, como lo hace cuando declaras parámetros de cuerpo extra, puedes usar el parámetro especial `Body` `embed`: ```Python -item: Item = Body(embed=True) +item: Annotated[Item, Body(embed=True)] ``` como en: diff --git a/docs/es/docs/tutorial/cookie-params.md b/docs/es/docs/tutorial/cookie-params.md index 598872c0a..eecd61907 100644 --- a/docs/es/docs/tutorial/cookie-params.md +++ b/docs/es/docs/tutorial/cookie-params.md @@ -24,13 +24,13 @@ Pero recuerda que cuando importas `Query`, `Path`, `Cookie` y otros desde `fasta /// -/// info | Información +/// note | Nota Para declarar cookies, necesitas usar `Cookie`, porque de lo contrario los parámetros serían interpretados como parámetros de query. /// -/// info | Información +/// note | Nota Ten en cuenta que, como **los navegadores manejan las cookies** de formas especiales y por detrás, **no** permiten fácilmente que **JavaScript** las toque. diff --git a/docs/es/docs/tutorial/debugging.md b/docs/es/docs/tutorial/debugging.md index b5d0704e0..d91a32616 100644 --- a/docs/es/docs/tutorial/debugging.md +++ b/docs/es/docs/tutorial/debugging.md @@ -62,7 +62,7 @@ from myapp import app # Algún código adicional ``` -en ese caso, la variable creada automáticamente dentro de `myapp.py` no tendrá la variable `__name__` con un valor de `"__main__"`. +en ese caso, la variable creada automáticamente `__name__` dentro de `myapp.py` no tendrá el valor `"__main__"`. Así que, la línea: @@ -72,7 +72,7 @@ Así que, la línea: no se ejecutará. -/// info | Información +/// note | Nota Para más información, revisa [la documentación oficial de Python](https://docs.python.org/3/library/__main__.html). @@ -88,7 +88,7 @@ Por ejemplo, en Visual Studio Code, puedes: * Ir al panel de "Debug". * "Add configuration...". -* Seleccionar "Python". +* Seleccionar "Python" * Ejecutar el depurador con la opción "`Python: Current File (Integrated Terminal)`". Luego, iniciará el servidor con tu código **FastAPI**, deteniéndose en tus puntos de interrupción, etc. diff --git a/docs/es/docs/tutorial/path-operation-configuration.md b/docs/es/docs/tutorial/path-operation-configuration.md index 21fd503bb..30dc9c19f 100644 --- a/docs/es/docs/tutorial/path-operation-configuration.md +++ b/docs/es/docs/tutorial/path-operation-configuration.md @@ -72,13 +72,13 @@ Puedes especificar la descripción del response con el parámetro `response_desc {* ../../docs_src/path_operation_configuration/tutorial005_py310.py hl[18] *} -/// info | Información +/// note | Nota Ten en cuenta que `response_description` se refiere específicamente al response, mientras que `description` se refiere a la *path operation* en general. /// -/// check | Revisa +/// tip | Consejo OpenAPI especifica que cada *path operation* requiere una descripción de response. diff --git a/docs/es/docs/tutorial/path-params-numeric-validations.md b/docs/es/docs/tutorial/path-params-numeric-validations.md index 5e7b9a978..24cd5117e 100644 --- a/docs/es/docs/tutorial/path-params-numeric-validations.md +++ b/docs/es/docs/tutorial/path-params-numeric-validations.md @@ -8,7 +8,7 @@ Primero, importa `Path` de `fastapi`, e importa `Annotated`: {* ../../docs_src/path_params_numeric_validations/tutorial001_an_py310.py hl[1,3] *} -/// info | Información +/// note | Nota FastAPI agregó soporte para `Annotated` (y comenzó a recomendar su uso) en la versión 0.95.0. @@ -131,7 +131,7 @@ Y también puedes declarar validaciones numéricas: * `lt`: `l`ess `t`han * `le`: `l`ess than or `e`qual -/// info | Información +/// note | Nota `Query`, `Path` y otras clases que verás más adelante son subclases de una clase común `Param`. diff --git a/docs/es/docs/tutorial/request-files.md b/docs/es/docs/tutorial/request-files.md index 8bfc7a772..f7470ca88 100644 --- a/docs/es/docs/tutorial/request-files.md +++ b/docs/es/docs/tutorial/request-files.md @@ -2,7 +2,7 @@ Puedes definir archivos que serán subidos por el cliente utilizando `File`. -/// info | Información +/// note | Nota Para recibir archivos subidos, primero instala [`python-multipart`](https://github.com/Kludex/python-multipart). @@ -28,7 +28,7 @@ Crea parámetros de archivo de la misma manera que lo harías para `Body` o `For {* ../../docs_src/request_files/tutorial001_an_py310.py hl[9] *} -/// info | Información +/// note | Nota `File` es una clase que hereda directamente de `Form`. diff --git a/docs/es/docs/tutorial/request-forms-and-files.md b/docs/es/docs/tutorial/request-forms-and-files.md index f7b5000b7..434a665c9 100644 --- a/docs/es/docs/tutorial/request-forms-and-files.md +++ b/docs/es/docs/tutorial/request-forms-and-files.md @@ -2,7 +2,7 @@ Puedes definir archivos y campos de formulario al mismo tiempo usando `File` y `Form`. -/// info | Información +/// note | Nota Para recibir archivos subidos y/o form data, primero instala [`python-multipart`](https://github.com/Kludex/python-multipart). diff --git a/docs/es/docs/tutorial/response-status-code.md b/docs/es/docs/tutorial/response-status-code.md index a070819bb..4b9f0e234 100644 --- a/docs/es/docs/tutorial/response-status-code.md +++ b/docs/es/docs/tutorial/response-status-code.md @@ -18,7 +18,7 @@ Observa que `status_code` es un parámetro del método "decorador" (`get`, `post El parámetro `status_code` recibe un número con el código de estado HTTP. -/// info | Información +/// note | Nota `status_code` también puede recibir un `IntEnum`, como por ejemplo el [`http.HTTPStatus`](https://docs.python.org/3/library/http.html#http.HTTPStatus) de Python. diff --git a/docs/es/docs/tutorial/testing.md b/docs/es/docs/tutorial/testing.md index a40d90c5e..9612b6cba 100644 --- a/docs/es/docs/tutorial/testing.md +++ b/docs/es/docs/tutorial/testing.md @@ -1,4 +1,4 @@ -# Testing { #testing } +# Pruebas { #testing } Gracias a [Starlette](https://www.starlette.dev/testclient/), escribir pruebas para aplicaciones de **FastAPI** es fácil y agradable. @@ -8,7 +8,7 @@ Con él, puedes usar [pytest](https://docs.pytest.org/) directamente con **FastA ## Usando `TestClient` { #using-testclient } -/// info | Información +/// note | Nota Para usar `TestClient`, primero instala [`httpx`](https://www.python-httpx.org). @@ -142,7 +142,7 @@ Por ejemplo: Para más información sobre cómo pasar datos al backend (usando `httpx` o el `TestClient`) revisa la [documentación de HTTPX](https://www.python-httpx.org). -/// info | Información +/// note | Nota Ten en cuenta que el `TestClient` recibe datos que pueden ser convertidos a JSON, no modelos de Pydantic.