On Sun, Nov 15, 2015 at 12:04 AM, <evile...@gmail.com> wrote:

> Thanks for the answer.
> What do you suggest to use instead of this ugly method, raw sql?
>

Would it make sense to serialize a ModelDatabaseA object (perhaps into JSON
or a standard Python dict) and use that to populate/create a ModelDatabaseB
object, so that all of the references to the original database would be
stripped away? Maybe even use a ModelDatabaseA object directly as an
argument in a class method to return a ModelDatabaseB object. You could
then implement a custom DB router to make sure that all queries for
ModelDatabaseB would go to/from your second database?

https://docs.djangoproject.com/en/1.8/topics/db/multi-db/#automatic-database-routing

To me, this would be a preferred method over mangling the internal _meta
information. It would also give you more control over what fields are
transferred, say if ModelDatabaseB was only a subset of ModelDatabaseA.

-James

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at http://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/CA%2Be%2BciVuvnUYfwsFxgJgPst2xSVcLL8dYMtuQa9v2LKLf8Wb6g%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to