Archivos Estáticos¶
🌐 Traducción por IA y humanos
Esta traducción fue hecha por IA guiada por humanos. 🤝
Podría tener errores al interpretar el significado original, o sonar poco natural, etc. 🤖
Puedes mejorar esta traducciónayudándonos a guiar mejor al LLM de IA.
Puedes servir archivos estáticos automáticamente desde un directorio utilizandoStaticFiles.
UsaStaticFiles¶
- Importa
StaticFiles. - "Monta" una instance de
StaticFiles()en un path específico.
fromfastapiimportFastAPIfromfastapi.staticfilesimportStaticFilesapp=FastAPI()app.mount("/static",StaticFiles(directory="static"),name="static")Detalles Técnicos
También podrías usarfrom starlette.staticfiles import StaticFiles.
FastAPI proporciona el mismostarlette.staticfiles comofastapi.staticfiles solo como una conveniencia para ti, el desarrollador. Pero en realidad viene directamente de Starlette.
Qué es "Montar"¶
"Montar" significa agregar una aplicación completa "independiente" en un path específico, que luego se encargará de manejar todos los sub-paths.
Esto es diferente a usar unAPIRouter, ya que una aplicación montada es completamente independiente. El OpenAPI y la documentación de tu aplicación principal no incluirán nada de la aplicación montada, etc.
Puedes leer más sobre esto en laGuía de Usuario Avanzada.
Detalles¶
El primer"/static" se refiere al sub-path en el que esta "sub-aplicación" será "montada". Por lo tanto, cualquier path que comience con"/static" será manejado por ella.
Eldirectory="static" se refiere al nombre del directorio que contiene tus archivos estáticos.
Elname="static" le da un nombre que puede ser utilizado internamente porFastAPI.
Todos estos parámetros pueden ser diferentes a "static", ajústalos según las necesidades y detalles específicos de tu propia aplicación.
Más info¶
Para más detalles y opciones revisala documentación de Starlette sobre Archivos Estáticos.







