zip -r project.zip . -x "*.idea*" -x "*venv*" -x "*__pycache__*"
python3 -m venv ./venv
source ./venv/bin/activate
venv\Scripts\activate
docker exec -t <container_name> /bin/bash
psql -U your_user_me -d your_db_name
---
### Zip project on Windows
```bash
tar -czvf project.zip --exclude='.idea' --exclude='venv' --exclude='__pycache__' .
ORM - Object Relational Mapping
-
ORM - Предимства и недостатъци
- Pros:
- Не ни се налага писането на low level SQL
- По-лесна поддръжка
- Добър при CRUD операции
- Cons:
- Не много оптимизиран за по-сложни заявки
- Възможно е да влага излишна сложност в някои от заявките
- Pros:
-
Django models
- Всеки модел е отделна таблица
- Всяка променлова използваща поле от
models
е колона в тази таблица
-
Създаване на модели
- Наследяваме
models.Model
- Наследяваме
-
Migrations
makemigrations
- създава миграцииmigrate
- прилага миграциите
-
Други команди
dbshell
- отваря конзола, в която можем да пишем SQLCTRL + ALT + R
- отваря manage.py console