【问题标题】:django south - got messed everything up - how do I start over?django south - 一切都搞砸了 - 我该如何重新开始?
【发布时间】:2012-01-29 11:42:09
【问题描述】:

我非常喜欢南方,它很可爱,但我又把一切搞砸了。我已经查看了有关此问题的所有问题和答案,并且仅从“表已存在”到“没有此类表”错误的进展。

有没有办法重置所有内容并从干净的 db 和 south 重新开始以节省一些精力和头发? :)

【问题讨论】:

    标签: database django django-south


    【解决方案1】:

    删除数据库并运行:

    python manage.py syncdb --migrate
    

    South 有自己的表,这些表是在 syncdb 期间添加的。

    【讨论】:

    • 这已经奏效了,非常感谢。我必须 rm migrations/ 虽然它才能工作。我现在怎么回南方? :)
    • 可能不应该那样做。如果迁移出现问题,您应该修复迁移,而不是删除整个文件夹。您可能只需进行初始迁移(运行python manage.py schemamigration --initial [app],但如果您有任何数据迁移,您现在就必须重写它们。
    【解决方案2】:

    你可以直接删除数据库然后运行python manage.py migrate

    【讨论】:

    • ...没有这样的表 south_migrationhistory
    猜你喜欢
    • 1970-01-01
    • 2021-11-02
    • 1970-01-01
    • 2020-11-12
    • 2019-05-25
    • 2012-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多