Как решить проблему "required positional argument: 'on_delete' " при обновлении версии django и python?

Недавно я получил задание обновить весь мой проект Django до более новой версии. В настоящее время мы используем python версии = 2.7 и django версии = 1.11.3

Когда я обновляю версию django до 2.2.16 и версию python до 3.7.12. Теперь я получаю ошибку -

TypeError: init() отсутствует 1 обязательный позиционный аргумент: 'on_delete'

Мне нужно два предложения, во-первых, как я могу добавить on_delete во все модели всех приложений в моем проекте. и во-вторых, на какую версию python и django я должен перенести свой проект?

It would be so helpful to me....Thank You in Advance.

Начиная с Django 2.x все ваши внешние ключи должны иметь разрешение on_delete. Вы можете использовать models.DO_NOTHING, но чаще всего это говорит о каком-то другом недостатке в базе данных.

Здесь ссылка на документацию по on_delete и все доступные опции.

Вернуться на верх