Link para o Notion:
<https://grizzly-amaranthus-f6a.notion.site/PYSTACK-WEEK-2-0-Aula-1-e2be73a19e68420caf5740c22eef9aa0>
Primeiro vamos criar o ambiente virtual e ativa-lo
# Criar
# Linux
python3 -m venv venv
# Windows
python -m venv venv
#Ativar
# Linux
source venv/bin/activate
# Windows
venv/Scripts/Activate
# Caso algum comando retorne um erro de permissão execute o código e tente novamente:
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy RemoteSigned
Agora deve-se instalar as bibliotecas necessárias
pip install django
pip install pillow
Crie seu projeto django
django-admin startproject imobi .
Configure os arquivos estáticos em settings.py
STATIC_URL = '/static/'
STATICFILES_DIRS = (os.path.join(BASE_DIR, 'templates/static'),)
STATIC_ROOT = os.path.join('static')
MEDIA_ROOT = os.path.join(BASE_DIR, 'media')
MEDIA_URL = '/media/'
Vamos então criar o nosso app para trabalharmos com cadastro e login de usuário
python manage.py startapp autenticacao
Crie uma URL para o novo app
path('auth/', include('autenticacao.urls')),
Agora é preciso criar as rotas para login e cadastro
path('cadastro/', views.cadastro, name='cadastro'),
path('logar/', views.logar, name='logar'),
Faça que a view cadastro renderize uma página em html
def cadastro(request):
return render(request, 'cadastro.html')
def logar(request):
pass
Crie o arquivo cadastro.html