Central de Ajuda

Python - Django

Django é um popular framework de desenvolvimento web de código aberto baseado em Python. Ele fornece um conjunto de ferramentas e bibliotecas para simplificar a criação de aplicações web de forma eficiente e segura.

Algumas características do Django são:

MVT (Modelo-Visão-Template): Django utiliza um padrão de design que separa a lógica da aplicação em modelo, visão e template para uma estrutura modular.

ORM (Object-Relational Mapping): Django oferece um sistema ORM que permite interagir com o banco de dados através de objetos Python em vez de SQL direto.

Administrador do Django CMS: fornece uma interface de administração personalizável para gerenciar dados do banco de dados sem necessidade de programá-la.

Segurança incorporada: Django inclui medidas de segurança para proteger contra vulnerabilidades comuns, como injeção de SQL, CSRF e gerenciamento seguro de senhas.

Em resumo, Django é um framework de desenvolvimento web de código aberto baseado em Python que oferece uma arquitetura sólida (MVC/MVT), um ORM integrado para interagir com bancos de dados, um sistema de administração de conteúdo (CMS) incorporado e grande atenção à segurança. Graças ao seu design limpo e à ampla gama de bibliotecas e módulos, Django facilita a criação de aplicações web robustas e escaláveis, tornando-o uma escolha popular para desenvolvedores que buscam uma forma eficiente de criar sites e aplicações web.

Estrutura do projeto

text
.
├── compose.yaml
├── app.Dockerfile
├── app
    ├── requirements.txt
    └── manage.py

Implantação da aplicação

Acesse o diretório que contém os arquivos necessários para construir o contêiner:

text
cd /root/stack/python/django

E inicie a aplicação:

text
docker compose up -d

Comandos úteis:

Ver os contêineres que estão em execução:

text
docker compose ps

Parar e remover a aplicação:

text
docker compose down

Reconstruir a aplicação após realizar alterações no código:

text
docker compose up -d --build

Solução de problemas

Se você precisar realizar migrações de modelos para que sua aplicação funcione, você pode seguir os seguintes passos:

  1. Primeiro, certifique-se de que a aplicação esteja em execução:
text
$ docker compose up --build -d
  1. Execute o seguinte comando para ver uma lista de contêineres ativos. Na coluna NAMES você encontrará o nome do contêiner:
docker ps
  1. Por fim, execute os seguintes comandos substituindo NOME pelo nome do seu contêiner:
text
docker exec -ti NOMBRE python3 manage.py makemigrations
docker exec -ti NOMBRE python3 manage.py migrate
  1. Por fim, reconstrua a aplicação:
text
docker compose up --build -d
Guia g.0312 · Versão de origem 1 · pt-BR