将模型绑定到特定数据库别名

时间:2011-03-07 15:48:57

标签: django django-models

我在settings.py中定义了两个数据库,默认为cas。

在我的帐户应用程序models.py中,我创建了两个clases UserProfile和Users。

我想将UserProfile表绑定到默认值,将Users绑定到cas db设置:

所以例如当我使用以下命令执行syncdb时

python manage.py syncdb --database=cas

它应该只在CAS中创建users表而不是UserProfile表。

有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:2)

看看Django 1.2的数据库路由功能。你可能会找到你需要的东西:

http://docs.djangoproject.com/en/dev/topics/db/multi-db/#automatic-database-routing