Задать вопрос
@sazhyk

Как удалить таблицу из базы данных от старого приложения в Django?

Имеется проект на Django 1.9. Суть такова.
В раздел INSTALLED_APPS = []добавляю некоторое приложение. Запускаю python manage.py makemigrations, python manage.py migrate, пользуюсь им и понимаю что оно мне не нужно. Убираю его из секции INSTALLED_APPS = [], удаляю из всех зависимых файлов записи о нём. Но вот беда, от этого приложения в базе остаются таблицы. Вопрос собственно: как избавиться от этих таблиц средствами Django? Можно конечно банально удалить их из базы вручную, но я думал есть способы автоматизировать этот процесс. Официальную документацию читал, да вот только не силен я в буржуйском, видимо пропустил что-то (если конечно такой способ есть в документации).
  • Вопрос задан
  • 4172 просмотра
Подписаться 1 Оценить 1 комментарий
Решения вопроса 1
1. Верните все модели в соответвтвующем последней миграции виде.
2. Верните приложение в INSTALLED_APPS
3. Удалите модели из models.py
4. Создайте миграции
5. Примените миграции
6. Удалите приложение из директории и INSTALLED_APPS
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы