Skip to main content

Django - Introdução

  • Django - Introdução

Criar um projeto

  • Comando: django-admin startproject <nome-projeto> <caminho>

Rodar

  • Comando: python.exe manage.py runserver

Criar um app

  • Comando: django-admin startapp <nome-app>

O que faz:

Cria a estrutura de uma nova aplicação Django. No Django, um projeto pode ser dividido em várias "apps", cada uma com uma responsabilidade específica (ex: blog, contas, produtos, etc.).

Exemplo:

django-admin startapp home

Cria uma pasta chamada home/ com a seguinte estrutura:

home/
├── __init__.py # Marca o diretório como um pacote Python
├── admin.py # Configurações para o Django Admin
├── apps.py # Configuração da aplicação
├── migrations/ # Armazena as migrações do banco de dados
│ └── __init__.py
├── models.py # Onde você define os modelos de dados (tabelas)
├── tests.py # Onde você escreve testes automatizados
└── views.py # Onde você define o que será mostrado nas páginas

Próximos passos após startapp:

  1. Registrar a app no projeto: Em settings.py, adicione 'home' (ou o nome da app) em INSTALLED_APPS.

  2. Criar rotas: Você pode criar um arquivo home/urls.py e configurá-lo no urls.py do projeto com include().

  3. Criar models, views e templates conforme o necessário.

Resumindo: 👉 startapp cria uma nova funcionalidade modular no seu projeto.