Как мне удалить Django Evolution? - PullRequest
0 голосов
/ 15 мая 2010

Я установил его в своем проекте разработчика. Я хотел бы удалить его и все его следы в моей базе данных и моем приложении django, не говоря уже о моей установке на python. Я обнаружил, что это не совсем то, что мне нужно, но это уже другая тема, и я переезжаю на юг.

Могу ли я просто удалить таблицы эволюции в моем django db и удалить его из настроек приложения? Или есть что-то еще?

1 Ответ

2 голосов
/ 11 января 2011

Часть 1: Удалить яйцо питона (например, при установке с easy-install и python 2.5)

bash$ locate easy-install.pth
/usr/lib/python2.5/site-packages/easy-install.pth

bash$ nano /usr/lib/python2.5/site-packages/easy-install.pth

и удалите яйцо, если оно есть (не было в моем случае).

bash$ easy_install -m django-evolution

посмотрите, где было установлено яйцо, и, наконец, удалите его:

bash$ rm -rf /usr/lib/python2.5/site-packages/django_evolution-0.6.1-py2.5.egg

Часть 2: удалить django_evolution из django

удалить django_evolution из INSTALLED_APPS, т.е. открыть файл settings.py и удалить строку с помощью 'django_evolution'


Часть 3: очистка БД

Чтобы удалить таблицу django_evolution:

Войдите в свою базу данных (пример с mysql):

bash$ mysql -u username -p

mysql> use XXX_django; # replace XXX_django by your django database (you can use "show databases;" to see which one is yours)
mysql> drop table django_evolution;
...