Il 11/01/2016 11:44, Fundor333 ha scritto: > Ho un applicazione django parzialmente funzionante e dovrei dividere il > database in base ai moduli: il blog va nel db blog, app1 va in app1 e > api va in api. Sulla documentazione ufficiale trovo solo riferimenti a > come vincolare i moduli a usare determinati database ma nessuna > indicazione a che comando è necessario per passare i dati dal db vecchio > (default) a quelli dedicati al modulo corretto. > > A una prima occhiata sembrerebbe che il comando migrate fa anche questo > ma prima di provare e, in caso di errore ripristinare tutto, vorrei > chiedere se qualcuno ha avuto lo stesso problema/situazione e come ha > fatto. Tutto questo mi serve per non passare a mano tutti i dati di un > db nei nuovi > Ciao, forse può essere più opportuno girare la domanda anche sulla lista django-it (django...@googlegroups.com).
Puoi creare il tuo router che in base al model legge/scrive nei nuovi database, e poi creare una datamigration che legge i dati dal vecchio database specificando il db nel queryset (https://docs.djangoproject.com/en/1.9/topics/db/multi-db/#manually-selecting-a-database-for-a-queryset) e salvi specificando il nuovo database. Qui https://docs.djangoproject.com/en/1.9/topics/db/multi-db/#moving-an-object-from-one-database-to-another trovi la documentazione per il tuo caso d'uso -- Saluti Iacopo Spalletti _______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python