13.2. Criação de um projeto Django: Estrutura de um projeto Django

Página 60

O Django é um framework de desenvolvimento web de alto nível, escrito em Python, que promove o desenvolvimento rápido e um design limpo e pragmático. Ele vem com uma série de ferramentas e funcionalidades prontas para usar, que podem ajudar os desenvolvedores a criar aplicações web robustas e eficientes. Este capítulo do curso irá guiá-lo através do processo de criação de um novo projeto Django e explorar a estrutura de um projeto Django.

Criando um novo projeto Django

Para criar um novo projeto Django, você precisa primeiro ter o Django instalado em seu sistema. Se você já tem o Django instalado, você pode criar um novo projeto Django usando o seguinte comando:

django-admin startproject nome_do_projeto

Este comando irá criar um novo diretório com o nome que você deu ao seu projeto. Este diretório é a raiz do seu projeto Django e contém todos os arquivos necessários para o seu projeto.

Estrutura de um projeto Django

Um projeto Django é composto por um conjunto de configurações para uma instância do Django, incluindo configuração do banco de dados, opções específicas do Django, e configurações específicas do aplicativo. Vamos dar uma olhada na estrutura padrão de um projeto Django.

nome_do_projeto/
    manage.py
    nome_do_projeto/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

Aqui está uma breve descrição de cada um dos arquivos e diretórios:

  • manage.py: Este é um utilitário de linha de comando que permite interagir com o seu projeto Django de várias maneiras. Por exemplo, você pode usar este arquivo para criar tabelas em seu banco de dados ou iniciar um servidor web para o seu projeto.
  • nome_do_projeto/__init__.py: Este é um arquivo vazio que indica ao Python que este diretório deve ser considerado um pacote Python.
  • nome_do_projeto/settings.py: Este arquivo contém todas as configurações do seu projeto Django. Você irá referenciar este arquivo sempre que precisar alterar algo relacionado à configuração do seu projeto.
  • nome_do_projeto/urls.py: Este arquivo é usado para definir os padrões de URL para o seu projeto. Em outras palavras, este arquivo diz ao Django quais páginas devem ser exibidas para quais URLs.
  • nome_do_projeto/asgi.py: Este arquivo é usado para servir seu projeto quando ele é implantado em um servidor ASGI. ASGI é a especificação de gateway de servidor assíncrono que permite que o Django lide com o tráfego assíncrono.
  • nome_do_projeto/wsgi.py: Este arquivo é usado para servir o seu projeto quando ele é implantado em um servidor WSGI. WSGI é a especificação de gateway de servidor web que permite que o Django lide com o tráfego síncrono.

Esta é a estrutura básica de um projeto Django. À medida que você começa a adicionar aplicativos ao seu projeto, você verá mais arquivos e diretórios sendo adicionados a esta estrutura. No entanto, a estrutura básica permanecerá a mesma.

Em resumo, a criação de um projeto Django envolve a criação de um ambiente de trabalho, a configuração de um banco de dados, a definição de URLs e a criação de visualizações e modelos. A estrutura do projeto Django é projetada para ser flexível e fácil de expandir, tornando-o uma excelente escolha para projetos de todos os tamanhos.

Esperamos que este capítulo tenha lhe dado uma compreensão clara da criação de um projeto Django e da estrutura de um projeto Django. No próximo capítulo, vamos mergulhar mais profundamente no desenvolvimento de aplicações Django.

Ahora responde el ejercicio sobre el contenido:

Qual é a função do arquivo "settings.py" em um projeto Django?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

6113.3. Criação de um projeto Django: Configuração do banco de dados

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.