Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 将模型绑定到特定的数据库别名_Django_Django Models - Fatal编程技术网

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

Django 将模型绑定到特定的数据库别名,django,django-models,Django,Django Models,我在我的settings.py中定义了两个数据库,默认为cas 在my accounts application models.py中,我创建了两个类别 用户配置文件和用户 我想将UserProfile表绑定到默认值,并将用户绑定到cas db设置: 例如,当我使用以下命令执行syncdb时 python manage.py syncdb --database=cas 它应该只在CAS中创建users表,而不是UserProfile表 有什么方法可以做到这一点吗?看看Django 1.2的数据

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

在my accounts application models.py中,我创建了两个类别 用户配置文件和用户

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

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

python manage.py syncdb --database=cas
它应该只在CAS中创建users表,而不是UserProfile表


有什么方法可以做到这一点吗?

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