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:
- Certifique-se de que Python e pip estejam instalados. Execute
python --version
epip --version
no seu terminal. - Create a virtual environment to isolate your project dependencies:
python -m venv myenv
- Activate the virtual environment:
# On Windows myenv\Scripts\activate # On macOS/Linux source myenv/bin/activate
- 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!