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.

Agora responda o exercício sobre o conteúdo:

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

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Criação de um projeto Django: Configuração do banco de dados

Próxima página do Ebook Gratuito:

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

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto