что делает on_delete на моделях Django?
Я хорошо знаком с Django, но недавно заметил, что существуетon_delete=models.CASCADE
вариант с моделями, я искал документацию для того же, но не смог найти ничего больше, чем:
Изменено в Django 1.9:
on_delete
теперь может использоваться как второй позиционный аргумент (ранее он обычно передавался только в качестве ключевого аргумента). Это будет обязательный аргумент в Django 2.0.
from django.db import models
class Car(models.Model):
manufacturer = models.ForeignKey(
'Manufacturer',
on_delete=models.CASCADE,
)
# ...
class Manufacturer(models.Model):
# ...
pass
Что делает on_delete? (Я думаю, что действия должны быть сделаны, если модель удалена)
Что значитmodels.CASCADE
делать? (любые подсказки в документации)
Какие еще варианты доступны (если мое предположение верно)?
Где находится документация для этого?