mirror of https://github.com/tiangolo/fastapi.git
🌐 Add Portuguese translation for `docs/pt/docs/tutorial/static-files.md` (#5858)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
This commit is contained in:
parent
9ad2cb29f9
commit
8115282ed3
|
|
@ -0,0 +1,39 @@
|
|||
# Arquivos Estáticos
|
||||
|
||||
Você pode servir arquivos estáticos automaticamente de um diretório usando `StaticFiles`.
|
||||
|
||||
## Use `StaticFiles`
|
||||
|
||||
* Importe `StaticFiles`.
|
||||
* "Monte" uma instância de `StaticFiles()` em um caminho específico.
|
||||
|
||||
```Python hl_lines="2 6"
|
||||
{!../../../docs_src/static_files/tutorial001.py!}
|
||||
```
|
||||
|
||||
!!! note "Detalhes técnicos"
|
||||
Você também pode usar `from starlette.staticfiles import StaticFiles`.
|
||||
|
||||
O **FastAPI** fornece o mesmo que `starlette.staticfiles` como `fastapi.staticfiles` apenas como uma conveniência para você, o desenvolvedor. Mas na verdade vem diretamente da Starlette.
|
||||
|
||||
### O que é "Montagem"
|
||||
|
||||
"Montagem" significa adicionar um aplicativo completamente "independente" em uma rota específica, que então cuida de todas as subrotas.
|
||||
|
||||
Isso é diferente de usar um `APIRouter`, pois um aplicativo montado é completamente independente. A OpenAPI e a documentação do seu aplicativo principal não incluirão nada do aplicativo montado, etc.
|
||||
|
||||
Você pode ler mais sobre isso no **Guia Avançado do Usuário**.
|
||||
|
||||
## Detalhes
|
||||
|
||||
O primeiro `"/static"` refere-se à subrota em que este "subaplicativo" será "montado". Portanto, qualquer caminho que comece com `"/static"` será tratado por ele.
|
||||
|
||||
O `directory="static"` refere-se ao nome do diretório que contém seus arquivos estáticos.
|
||||
|
||||
O `name="static"` dá a ela um nome que pode ser usado internamente pelo FastAPI.
|
||||
|
||||
Todos esses parâmetros podem ser diferentes de "`static`", ajuste-os de acordo com as necessidades e detalhes específicos de sua própria aplicação.
|
||||
|
||||
## Mais informações
|
||||
|
||||
Para mais detalhes e opções, verifique <a href="https://www.starlette.io/staticfiles/" class="external-link" target="_blank">Starlette's docs about Static Files</a>.
|
||||
|
|
@ -81,6 +81,7 @@ nav:
|
|||
- Segurança:
|
||||
- tutorial/security/index.md
|
||||
- tutorial/background-tasks.md
|
||||
- tutorial/static-files.md
|
||||
- Guia de Usuário Avançado:
|
||||
- advanced/index.md
|
||||
- Implantação:
|
||||
|
|
|
|||
Loading…
Reference in New Issue