【发布时间】:2015-07-10 18:48:40
【问题描述】:
我需要一种方法,只需在应用程序上点击“重置”即可进行南迁移和数据库。
有什么好的方法可以做到这一点?
【问题讨论】:
标签: django postgresql django-south
我需要一种方法,只需在应用程序上点击“重置”即可进行南迁移和数据库。
有什么好的方法可以做到这一点?
【问题讨论】:
标签: django postgresql django-south
手动操作并不难:
$ python manage.py sqlclear myapp
将为您提供 SQL 命令来擦除您当前的应用程序表 - 您可能希望列出以应用程序名称开头的所有表以查看旧表(如果有的话)。
South 将其迁移历史存储在另一个数据库表中,因此您应该能够使用以下 SQL 命令杀死它们:
DELETE FROM south_migrationhistory WHERE app_name = 'myapp';
【讨论】: