我正在构建一个连接到PostgreSQL数据库的Django应用程序,该应用程序使用的凭据在相关表格上授予的权限非常有限。
我希望能够使用south来管理数据库迁移,但是考虑到这取决于Django使用的相同凭据,这会引发错误,因为南方不能对它不拥有的表进行任何更改。
有没有办法指定南方应该使用一组不同的凭据来管理除应用程序设置指定的迁移之外的迁移?
答案 0 :(得分:4)
是:为南迁移提供另一组具有不同凭据的设置,并在调用--settings
命令时使用migrate
选项。
注意:为避免DRY违规,您也可以通过从正常设置导入*来启动特殊设置文件,然后覆盖数据库凭据。