我们目前通过 Fabric 使用 django 1.3,我们能够将代码推送到登台和生产,并通过 South 维护数据库级别的更改。
当时,我们面临着作为特定部署的一部分需要推送的一组 SQL 维护语句。大多数这些 SQL 操作不是特定于 South 的,也不能被 South 捕获,例如表分析、删除一些旧表等。
您能否建议我们如何使用相同的部署过程对此类活动进行批处理?
问候,
我们目前通过 Fabric 使用 django 1.3,我们能够将代码推送到登台和生产,并通过 South 维护数据库级别的更改。
当时,我们面临着作为特定部署的一部分需要推送的一组 SQL 维护语句。大多数这些 SQL 操作不是特定于 South 的,也不能被 South 捕获,例如表分析、删除一些旧表等。
您能否建议我们如何使用相同的部署过程对此类活动进行批处理?
问候,
既然 south 可以运行任何 Python 代码,为什么不在那里使用直接 SQL 呢?
https://docs.djangoproject.com/en/dev/topics/db/sql/#executing-custom-sql-directly