Django ORM Flashcards

1
Q

Классы для создания связей таблиц

A

ForeignKey - Many To One

ManyToManyField - многие ко многим

OneToOneField - один к одному

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Виды ограничений при удалении зависимых данных в таблицах

A

CASCADE - при удалении из первичной модели (ту на которую ссылаются), удаляются все записи связанные во вторичной модели

PROTECT - запрещает удаление записи из первичной модели, если используется во вторичной (выдает исключение)

SET_NULL - устанавливает во вторичной модели значения в NULL

SET_DEFAULT - устанавливает во вторичной модели указанное дефолтное значение

SET - устанавливает во вторичной модели указанное значение

DO_NOTHING - удаление записи в первичной модели не вызывает никаких действий у вторичных моделей

How well did you know this?
1
Not at all
2
3
4
5
Perfectly