【发布时间】:2011-11-13 17:12:35
【问题描述】:
我设置了一个数据库路由器,使用db_for_read 和db_for_write 路由器方法将不同的应用程序和不同的模型定向到不同的数据库。
效果很好,只是 ./manage.py syncdb 不尊重这些路由器设置。
当我syncdb我的模型时,它们都是在默认数据库中创建的。
数据库路由器只提供allow_syncdb方法,没有sync_to方法。有没有办法告诉syncdb 命令在哪里创建新表?
注意:我不能使用--database 功能,因为有时某些模型应用程序与应用程序的其余部分会转到不同的数据库。
【问题讨论】:
标签: django django-models django-syncdb