2012-02-17 20 views
0

有没有办法在使用syncdb或重置时调整django以创建具有特定名称的新模式。如何在syncdb中使用非默认模式Django

+0

你说的Django应该建立在Postgres的模式何时执行syncdb的,而不是你自己创造的呢? – Meitham 2012-02-17 10:13:05

+0

(添加到Meitham的评论):或者只有你希望syncdb将新表写入非默认模式(可能已经存在)? – 2012-02-17 10:43:42

+0

是的,这是我正在寻找,到非默认模式 – 2012-02-17 11:29:07

回答

1

我不知道Django,但如果它不提供方法,那么你可以在每个用户的基础上设置search_path。如果Django不知道的模式,它只会使用任何你设置为默认:

ALTER USER my_user SET search_path = new_schema; 
+0

我会用Django测试,但我认为它可能是我需要的技巧。但是,由于我将需要一个由django应用程序的postgres用户。 – 2012-02-17 15:42:06

+0

非常感谢你的完美 – 2012-03-05 21:12:20

相关问题