Как правильно создавать зависимости в postgres для django?
Заметил, что при создании зависимых моделей django, даже если есть опция on_delete=models.CASCADE - в constraints созданной таблицы все равно ставится ON DELETE NO ACTION.
При этом Django сама следит за целостностью базы при удалении записей в ведомой таблице, удаляя зависимые записи в ведущей, естественно при манипуляциях данными внутри самой Django.
Если же я работаю с БД напрямую, то должен сам следить за целостностью, или же менять зависимости. Если я изменю constraint на ON DELETE CASCADE - не помешает ли это Django?
> Если я изменю constraint на ON DELETE CASCADE - не помешает ли это Django?
Скорее всего в этом случае ORM Django будет как и раньше пытаться удалить зависимые строки сам, то есть сначала зависимости, потом то, что хотели удалить. Лучше протестировать.