Администратор Django 2.0: Подтверждает ли удаление, даже если для поля ForeignKey on_delete установлено значение CASCADE? - PullRequest
0 голосов
/ 07 июня 2018

Переключение с Django 1.9 (я знаю, что это не соответствует, следовательно, обновление) до 2.0.Я вижу, on_delete является обязательным для всех полей ForeignKey.Ранее, когда я удалял объект из Django Admin, он запускал проверку и подтверждал, хочу ли я удалять записи с FK для удаляемого объекта.

Относительно нового поля, если я установил егокаскад (поведение по умолчанию ранее), он все еще будет подтверждаться перед удалением или мне нужно использовать PROTECT и затем удаляет ли внешний ключ сам, если я выберу?

Мне понравилось иметь возможность удалить что-то и посмотреть, что этособирался вынуть, прежде чем на самом деле решить, сохранять ли запись или удалять ее и все каскадные записи.Просто хочу узнать, могу ли я использовать эту технику, чтобы увидеть, что прикреплено к записи, прежде чем я решу, как использовать опцию on_delete.

Спасибо

1 Ответ

0 голосов
/ 07 июня 2018

Да, это все еще подтверждает, просто разверните тестовый проект для двойной проверки.

...