0

我最近发现,在我的编码过程中,我无意中将 Django 应用程序的模型之一命名为一个英文单词的拼写错误版本。这是不久前的事,但现在在模型、视图、测试和我老祖母的最后遗嘱中恰好出现了 300 次相同的拼写错误的单词。

我肯定会使用 South 来处理模型中的更改,但是文件名和代码中的其他更改呢?我是否应该让forward()迁移改变一切,包括查找替换单词的所有实例并重命名几个文件?

在疯狂的范围内,这个想法有多糟糕?

4

1 回答 1

1

在疯狂的范围内,我认为这是一个糟糕的主意。一旦您尝试进一步更新代码,您的版本控制系统就会自杀,因为您的 VCS 将只有旧值,而您的迁移会更改现有文件。

我认为让迁移重命名uploaded文件而不是源文件是合理的。

为什么要将此与对您的源的任何其他更改有所不同?为什么要将这个特定的源更改放在迁移中?这太疯狂了 :)

于 2013-06-05T05:41:00.473 回答