Я довольно знаком с 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
? (любые намеки в документации)
Какие еще варианты доступны (если мои предположения верны)?
Где находится документация для этого?