2014-12-28 5 views
1

В документах он указывает только атрибут on_delete для использования с отношениями внешнего ключа, чтобы указать поведение, если удаляется связанный объект внешнего ключа. Можете ли вы использовать тот же атрибут с OneToOneField?Django - можете ли вы использовать атрибут on_delete на OnetoOneField?

+0

Это очень легко проверить. Почему бы вам не создать простое приложение и не узнать? – nima

+0

Не совсем уверен, как тестировать, буквально начал django 2 часа назад - мигрировал cakephp webapp, чтобы использовать django .. –

ответ

2

Из docs:

OneToOneField принимает все дополнительные аргументы принятых ForeignKey.

Да, on_delete должен работать так, как вы ожидаете.

(Если вам интересно, вы можете посмотреть на the implementation. Вы увидите, что OneToOneField небольшой подкласс ForeignKey, что в основном просто заставляет unique быть True.)

+0

OMG благодарит вас, ооочень много! –

Смежные вопросы