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
