Configurando seu primeiro projeto Django do zero

Django é um framework web Python de alto nível que incentiva o desenvolvimento rápido e o design limpo e pragmático. Ele simplifica a construção de aplicativos web robustos e escaláveis ​​ao fornecer recursos integrados como ORM, modelos e autenticação.

Como instalar o Django?

Para começar, você precisará ter o Python instalado na sua máquina. Use os seguintes passos para instalar o Django:

  1. Certifique-se de que Python e pip estejam instalados. Execute python --version e pip --version no seu terminal.
  2. Create a virtual environment to isolate your project dependencies:
    python -m venv myenv
  3. Activate the virtual environment:
    # On Windows
    myenv\Scripts\activate
    # On macOS/Linux
    source myenv/bin/activate
  4. Install Django using pip:
    pip install django

Como criar um projeto Django?

Após a instalação do Django, você pode criar um novo projeto executando o seguinte comando:

django-admin startproject myproject

Isso criará um diretório chamado myproject contendo os arquivos necessários para um projeto Django:

  • manage.py: Uma ferramenta de linha de comando para interagir com o projeto.
  • myproject/: A pasta principal do projeto contendo arquivos de configuração.

Como executar o servidor de desenvolvimento?

Navegue até o diretório do projeto e inicie o servidor de desenvolvimento para ver seu projeto em ação:

cd myproject
python manage.py runserver

Abra um navegador da web e vá para http://127.0.0.1:8000. Você deve ver a página de boas-vindas do Django, indicando que seu projeto está sendo executado com sucesso.

Como criar um aplicativo no Django?

Os projetos Django são organizados em apps. Para criar seu primeiro app, execute:

python manage.py startapp myapp

Isso criará uma pasta chamada myapp com os arquivos necessários para o aplicativo. Não esqueça de registrar o aplicativo nas configurações do seu projeto adicionando-o à lista INSTALLED_APPS em settings.py:

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'myapp',  # Add this line
]

O que vem a seguir?

A partir daqui, você pode começar a construir seu aplicativo definindo modelos, visualizações e templates. Explore a documentação do Django para se aprofundar em cada recurso e construir um aplicativo web totalmente funcional!