I am planning some utility helper code to push selected records and their children from our staging database into the production database. The current database would be 'default' and I could add a second one called 'production' then read from 'default' and write to 'production'. (I need to check we are on the staging server).

The docs say ...

https://docs.djangoproject.com/en/1.8/topics/db/multi-db/#using-managers-with-multiple-databases

... but I don't quite understand. There are no custom managers involved; only the out-of-the-box MyModel.objects.

Q1. Should I be using db_manager()?

The plan is to write some utility code like this ...

from substance.models import Substance def write_substance_to_production(subst): prd_subst, create = Substance.objects.using('production').get_or_create( name=subst.name, ) if create: pass # copy all subst attributes except id to prd_subst

Q2. Is this a reasonable approach?

Thanks for any hints

Mike



--
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 https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/4a36d7aa-63d7-14b5-b342-76d259e114e7%40dewhirst.com.au.
For more options, visit https://groups.google.com/d/optout.

Reply via email to