Django ORM Flashcards
Классы для создания связей таблиц
ForeignKey - Many To One
ManyToManyField - многие ко многим
OneToOneField - один к одному
Виды ограничений при удалении зависимых данных в таблицах
CASCADE - при удалении из первичной модели (ту на которую ссылаются), удаляются все записи связанные во вторичной модели
PROTECT - запрещает удаление записи из первичной модели, если используется во вторичной (выдает исключение)
SET_NULL - устанавливает во вторичной модели значения в NULL
SET_DEFAULT - устанавливает во вторичной модели указанное дефолтное значение
SET - устанавливает во вторичной модели указанное значение
DO_NOTHING - удаление записи в первичной модели не вызывает никаких действий у вторичных моделей