我已经设置了一个数据库路由器,以使用db_for_read
和db_for_write
路由器方法将不同的应用程序和不同的模型定向到不同的数据库。
这很好用,除了./manage.py syncdb
不尊重那些路由器设置。
当我syncdb
我的模型时,它们都是在默认数据库中创建的。
数据库路由器只提供一种allow_syncdb
方法,没有提供sync_to
方法。有没有办法告诉syncdb
命令在哪里创建新表?
注意:我无法使用该--database
功能,因为有时某些模型应用程序与应用程序的其余部分会转到不同的数据库。