Neste projeto aprendemos como utilizar o FastAPI para renderizar templates HTML criando uma simples aplicação web, onde através de um formulário é possível enviar arquivos que, serão renomeados e salvos em um diretório da aplicação.
Usar FastAPI com Jinja2 oferece diversas utilidades que melhoram o desenvolvimento de aplicações web, como: integração de templates, organização e flexibilidade.
A combinação de FastAPI e Jinja2 uma escolha poderosa para o desenvolvimento de aplicações web modernas e eficientes.
.
├── main.py
├── media
├── README.md
├── requirements.txt
├── screenshot.png
├── static
│ └── css
│ ├── main.css
│ └── reset.css
└── templates
├── _base.html
├── form.html
└── index.html
- FastAPI
- Jinja2
- Uvicorn
- HTML e CSS
-
Clone o respositório
-
Instale as dependências do projeto
pip install -r requirements.txt
Inicie o servidor
python main.py
O servidor FastAPI estará disponível em http://localhost:8000.
GET /
: Página Home.POST /servicos
: Envio de arquivo.