如何卸载 Django Evolution?

发布于 2024-09-01 14:20:16 字数 162 浏览 3 评论 0原文

我将其安装在我的开发项目中。我想删除它以及它在我的数据库和 django 应用程序中的任何痕迹,更不用说我的 python 安装了。我发现它并没有完全满足我的需要,但那是另一个话题,我要搬到南方。

我可以删除 django 数据库中的进化表,并将其从应用程序设置中删除吗?或者还有更多的事情吗?

I installed it in my dev project. I would like to remove it and any trace of it in my database and my django app, not to mention my python install. I found it didn't quite do what I needed, but that's another topic, and I'm moving to South.

Can I just delete the evolution tables in my django db, and remove it from the app settings? Or is there more to it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

何其悲哀 2024-09-08 14:20:16

第 1 部分:删除 python Egg(例如使用 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

并删除该 Egg(如果存在)(在我的情况下不存在)。

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 中删除 django_evolution

从 INSTALLED_APPS 中删除 django_evolution,即打开您的 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;

Part 1: Remove the python egg (example when installed with easy-install and 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

and delete the egg if it is there (was not there in my case).

bash$ easy_install -m django-evolution

see where the egg was installed, and finally remove it:

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

Part 2: remove django_evolution from django

delete django_evolution from INSTALLED_APPS, i.e., open your settings.py and delete the line with 'django_evolution'


Part 3: clean up DB

To delete the django_evolution table:

Log in to your db (example with 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;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文