Python 是否应使用South重命名代码中的文件和/或关键字实例?
我最近发现,在我编写代码的过程中,我无意中将Django应用程序的一个模型命名为一个英语单词的错误版本。这不是很久以前的事了,但现在,在模型、视图、测试和我老祖母的最后遗嘱中,同一个拼写错误的单词出现了整整300次 我肯定会使用South来处理模型中的更改,但是文件名和代码中的其他更改呢?我是否应该让Python 是否应使用South重命名代码中的文件和/或关键字实例?,python,django,django-south,Python,Django,Django South,我最近发现,在我编写代码的过程中,我无意中将Django应用程序的一个模型命名为一个英语单词的错误版本。这不是很久以前的事了,但现在,在模型、视图、测试和我老祖母的最后遗嘱中,同一个拼写错误的单词出现了整整300次 我肯定会使用South来处理模型中的更改,但是文件名和代码中的其他更改呢?我是否应该让forward()迁移更改所有内容,包括查找替换word的所有实例和重命名几个文件 从一到疯狂,这个想法有多糟糕?从一到疯狂,我认为这是一个可怕的想法。一旦您尝试进一步更新代码,您的版本控制系统就会
forward()
迁移更改所有内容,包括查找替换word的所有实例和重命名几个文件
从一到疯狂,这个想法有多糟糕?从一到疯狂,我认为这是一个可怕的想法。一旦您尝试进一步更新代码,您的版本控制系统就会自杀,因为您的VCS将只具有旧值,而您的迁移将更改现有文件 我认为让迁移重命名
上传
文件是合理的,而不是源文件
为什么对待这一点与对你的来源的任何其他改变都不一样?为什么要将这个特定的源代码更改放在迁移中?这太疯狂了:)+1如果是数据迁移,它可以处理与数据有关的内容的重命名,那么模式迁移应该只负责一件事,即数据库。所有其他重命名都应该由您或您的其中一人进行。感谢您的洞察力,我知道它存在固有的问题,但我仍然希望从其他人那里反弹。