Este documento descreve os passos necessários para configurar e rodar um projeto Django.
- Python 3.8 ou superior
- Pip (gerenciador de pacotes Python)
- Navegue até o diretório onde você quer criar seu projeto Django e crie um novo ambiente virtual:
- Ative o ambiente virtual:
python3 -m venv myvenv
source myvenv/bin/activate
Nota: Em sistemas Windows, o comando de ativação é:
myvenv\Scripts\activate
Com o ambiente virtual ativado, instale o Django:
pip install django
Crie um novo projeto Django:
django-admin startproject myproject
No diretório do projeto Django, crie uma nova aplicação:
python manage.py startapp myapp
No arquivo myproject/settings.py, adicione a nova aplicação à lista INSTALLED_APPS:
INSTALLED_APPS = [
'myapp',
...
]
LANGUAGE_CODE = 'pt-br'
TIME_ZONE = 'America/Sao_Paulo'
USE_I18N = True
USE_L10N = True
USE_TZ = True
TEMPLATES = [
{
...
'DIRS': [os.path.join(BASE_DIR, 'myapp/templates')],
...
},
]
- Crie um arquivo urls.py no diretório da aplicação (se não existir) e defina as URLs:
- Inclua as URLs da aplicação no projeto principal. Em myproject/urls.py, adicione uma linha para as URLs da aplicação:
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
]
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('myapp/', include('myapp.urls')),
path('admin/', admin.site.urls),
]
No arquivo views.py da aplicação, crie a view home:
from django.http import HttpResponse
def home(request):
return HttpResponse("
Olá, Mundo!")
Após definir os modelos em models.py, crie as migrações e aplique-as ao banco de dados:
python manage.py makemigrations myapp
python manage.py migrate
Crie um superusuário para o site:
python manage.py createsuperuser
Rode o servidor:
python manage.py runserver
Isso iniciará o servidor Django no endereço http://127.0.0.1:8000/. Agora você tem um projeto Django básico rodando.
Para personalizar ainda mais seu projeto, você pode começar a adicionar modelos ao arquivo models.py da sua aplicação, criar views em views.py e adicionar templates em um diretório templates dentro da sua aplicação.
Por favor, visite a documentação oficial do Django para mais detalhes e orientações adicionais.
Sinta-se à vontade para contribuir com este projeto. Qualquer feedback, correção ou adição são bem-vindos!