2

我正在开发一个 Django 应用程序,可以通过 pip 安装以在更大的项目中使用。我在这个应用程序中有数据库模型。如果我需要在未来的版本中进行任何迁移,我计划使用 South。

我应该将 South 作为安装要求,然后让用户手动运行迁移,还是应该在 setup.py 中自动执行迁移?

4

2 回答 2

1

运行迁移是应用程序设置/启动例程的一部分,我认为它超出了安装范围。

于 2013-08-02T14:31:20.323 回答
0

如果我是用户,我更喜欢一个安装脚本可以解决所有问题。而且它不是一个复杂的功能,为什么不自动做呢。

于 2013-08-01T23:44:32.730 回答