如何在pip可安装包中处理数据库模型迁移

时间:2013-08-01 23:30:00

标签: django django-models pip django-south setup.py

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

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

2 个答案:

答案 0 :(得分:1)

运行迁移是应用程序设置/启动例程的一部分,在我看来,它不在安装范围内。

答案 1 :(得分:0)

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