Я обновляю свой django проект с 1.8 до 2.2.0 (используя Python 3.6 из virtualenv). Я сделал следующие изменения.
- Добавлено on_delete во все поля внешнего ключа
- Изменен импорт обратного URL с django .urls импорт обратного
- Включенный путь / re_path вместо url во всех файлах URL приложения.
- Изменен импорт MIDDLEWARE_CLASSES в файлах настроек на MIDDLEWARE = {}
Я попытался запустить сервер, но все равно говорит "Ошибка типа: init () отсутствует 1 обязательный позиционный аргумент: 'on_delete', и он указывает на /usr2/santhosh/myproject/myapp/migrations/0002_abc.py
Что мне теперь делать? Нужно ли мне удалять все файлы миграции из приложения и повторно запускать python manage.py migrate или что? Помогите, вы знаете.