Django 2.1.7 Чистый способ удалить одно приложение? - PullRequest
0 голосов
/ 23 февраля 2019

Я спрашиваю себя, есть ли чистый способ / процедура, чтобы попросить Django удалить одно приложение.Есть темы с тем же вопросом, но они ссылаются на более старые версии, или я пропустил это.

Я новичок, я не хочу возиться с django db, просто удалив регистрацию Setting.py App.Поскольку я видел, что в базе данных Django между всеми записями модели есть также записи данных о миграциях, сеансах, записях данных или, как я бы это назвал, магии django.

Я использую Django 2.1.7 в VirtualEnv.

Пока моя процедура.

  1. Удалите 'my_old_app' Регистрация приложения в settings.py / INSTALLED_APPS
  2. Измените все записи в views.py, urls.py, которые связаны с my_old_app
  3. Удаление данных модели my_old_app.(просто мигрировать?)

Спасибо за каждую информацию.

1 Ответ

0 голосов
/ 23 февраля 2019

Вы можете выполнить эти шаги для хорошего удаления приложения.

delete unnecessary model in `models.py` and `migrate`
delete your app name from `settings.py` in INSTALLED_APPS
delete all folder `__pycache__ `
delete all import link in `views.py`, `admin.py` end etc.
delete all link's in `urls.py` that are unnecessary
delete app's folder

Вы можете использовать --dry-run, как упомянуто @Red Cricket в комментариях

...