что делает 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 делать? (любые подсказки в документации)

Какие еще варианты доступны (если мое предположение верно)?

Где находится документация для этого?

Ответы на вопрос(5)

Ваш ответ на вопрос