django
Essa é uma revisão anterior do documento!
Django
Ambiente Virtual Python - venv (default)
virtualenv venv
Ativação do ambiente virtual
Linux:
source venv/bin/activate
Windows:
venv/Script/Actvate
Pacotes instalados
-Django
Criação dos pacotes instalados (dependências):
pip freeze > requirements.txt
Instalação das dependencias: pip install -r requirements.txt
Criação Setup Django
django-admin startproject setup .
Execução do Projeto
- Inicie o ambiente virtual
- python manage.py runserver
Mudança Timezone e Idioma
- Go settigns.py
- LANGUAGE_CODE = 'pt-br'
- TIME_ZONE = 'America/Sao_Paulo'
DOTENV
- pip install python-dotenv
- Criar arquivo “.env”
- from dotenv import load_dotenv
- load_dotenv()
- str(os.getenv('SECRET_KEY'))
.gitignore
- gitignore.io
- django
- note arquivos ignorados no codespace ficam cinzas
Criar App
- python manage.py startapp galeria
- add em settings.py → INSTALLED_APPS
- galeria.apps.GaleriaConfig → referenciando as configs do app dentro do arquivo ´apps.py´
- incluir as urls em setup → urlpatterns
- path(“”, include('galeria.urls')),
Configuração Templates
- settings → itti\templates
- TEMPLATES … “DIR”: [os.path.join(BASE_DIR, 'templates')],
ORM Django
- models.py
- crie as classes e dos atributos BD
- python manage.py makemigrations
- python manage.py migrate
Ordenação Classes Models
- Classes internas (TextChoices, Meta)
- Campos do model
- Managers
- str
- save() e clean()
- @classmethod
- Métodos comuns
- @property
django.1785962833.txt.gz · Última modificação: por jdos
