I have two databases and two models:the Admin and the user.
I want to sync my models to the two databases; admin model to database A and user model to database B;
In order to define specific databases used for specific models, you need to define a database router:
The easiest way to use multiple databases is to set up a database routing scheme. The default routing scheme ensures that objects remain ‘sticky’ to their original database (i.e., an object retrieved from the foo database will be saved on the same database). The default routing scheme ensures that if a database isn’t specified, all queries fall back to the default database.
See this snippet as an example: http://djangosnippets.org/snippets/2687/
Also see: