Browse Source

🌐 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>
pull/5971/head
Bruno Artur Torres Lopes Pereira 2 years ago
committed by GitHub
parent
commit
8115282ed3
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 39
      docs/pt/docs/tutorial/static-files.md
  2. 1
      docs/pt/mkdocs.yml

39
docs/pt/docs/tutorial/static-files.md

@ -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>.

1
docs/pt/mkdocs.yml

@ -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…
Cancel
Save