gpt4 book ai didi

python - 在 Django 中用于 syncdb/migrations 和一般数据库访问的不同 Postgres 用户

转载 作者:行者123 更新时间:2023-11-28 18:44:07 24 4
gpt4 key购买 nike

我将 Django 1.6 与 PostgreSQL 一起使用,我想使用两个不同的 Postgres 用户 - 一个用于创建初始表 (syncdb) 和执行迁移,另一个用于对我的应用程序中的数据库进行一般访问。有没有办法做到这一点?

最佳答案

来自 ./manage.py help syncdb:

--database=DATABASE Nominates a database to synchronize. Defaults to the "default" database.

您可以在 DATABASES 配置中添加另一个数据库定义,然后运行 ​​./manage.py syncdb --database=name_of_database_definition。您可能想要创建一个小的包装脚本来运行该命令,这样您就不必每次都手动输入 --database=... 参数。

south 也支持该选项,因此您也可以使用它来指定迁移的数据库。

关于python - 在 Django 中用于 syncdb/migrations 和一般数据库访问的不同 Postgres 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22523519/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com