gpt4 book ai didi

python - 如何将 South 重新引入我的 Django 项目?

转载 作者:行者123 更新时间:2023-11-29 12:06:44 25 4
gpt4 key购买 nike

我处于编码新手的经典位置,事后看来,如果我重新开始我的项目,我会做很多不同的事情。我在我的项目中相对较早地使用了 South,由于我缺乏知识而遇到了一些问题,然后放弃了它,将它从已安装的应用程序中删除,并同步了数据库。然后我学习了足够的 SQL 来进行我需要的基本更改,并且从那以后做了很多小的更改。

我想在 South 尝试一下,看看我是否可以重新组织我的代码以反射(reflect)更好的编码实践。我在 stackoverflow 的帮助下搜索了 South 站点,并找到了创建者的指南,用于删除 South 的所有痕迹并重新开始——从已安装的应用程序中删除,使用 manage.py 工具重置数据库中的 south 表,并递归删除迁移子目录。但是,即使我现在已经很长时间没有使用 south(它还没有出现在我安装的应用程序中),这使我的数据库处于非功能状态——不太确定为什么,因为我没有收到任何错误消息.

任何人都可以向数据库新手解释南方对我的数据库有什么挥之不去的影响吗?

最佳答案

South 在您的数据库中创建一个表来跟踪已应用的迁移。该表是 south_migrationhistory。您可能想要删除该表(并重新同步您的数据库)或删除它的内容。

我想目前 south 认为它是应用迁移,但它还没有,这可能会让人感到困惑。

关于python - 如何将 South 重新引入我的 Django 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5715320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com