From 4f2e975655edb1102aa960be2d2fcdb57fc62f38 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20S=C3=A1nchez?= Date: Thu, 13 Jul 2023 23:58:50 -0600 Subject: [PATCH] Add Spanish translation for docs/es/docs/tutorial/static-files.md --- docs/es/docs/tutorial/static-files.md | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 docs/es/docs/tutorial/static-files.md diff --git a/docs/es/docs/tutorial/static-files.md b/docs/es/docs/tutorial/static-files.md new file mode 100644 index 0000000000..0ed4faf103 --- /dev/null +++ b/docs/es/docs/tutorial/static-files.md @@ -0,0 +1,39 @@ +# Archivos estáticos + +Puede servir archivos estáticos automáticamente desde un directorio usando `StaticFiles`. + +## Usar `StaticFiles` + +* importar `StaticFiles`. +* "Montar" una instancia de `StaticFiles()` en una ruta específica. + +```Python hl_lines="2 6" +{!../../../docs_src/static_files/tutorial001.py!} +``` + +!!! note "Detalles técnicos" + También podrías usar `from starlette.staticfiles import StaticFiles`. + + **FastAPI** proporciona lo mismo `starlette.staticfiles` como `fastapi.staticfiles` sólo como una comodidad para usted, el desarrollador. Pero en realidad viene directamente de Starlette. + +### Qué es "Montaje" + +"Montar" significa agregar una aplicación "independiente" completa en una ruta específica, que luego se encarga de manejar todas las subrutas. + +Esto es diferente a usar un `APIRouter` ya que una aplicación montada es completamente independiente. OpenAPI y los documentos de su aplicación principal no incluirán nada de la aplicación montada, etc. + +Puede leer más sobre esto en la **Guía de usuario avanzada**. + +## Detalles + +El primer `"/static"` se refiere a la subruta en la que se "montará" esta "sub-aplicación". Por lo tanto, cualquier ruta que comience con `"/static"` será manejada por él. + +`directory="static"` se refiere al nombre del directorio que contiene sus archivos estáticos. + +`name="static"` le da un nombre que **FastAPI** puede usar internamente. + +Todos estos parámetros pueden ser diferentes a `"static"`, ajústelos con las necesidades y detalles específicos de su propia aplicación. + +## Más información + +Para más detalles y opciones consultar Documentos de Starlette sobre archivos estáticos.