-
Notifications
You must be signed in to change notification settings - Fork 7
Migración pasos
Lo primero que debemos hacer es crear una carpeta donde colocar los archivos json con los datos
mkdir dumpdata
Después procederemos a sacar los datos.
python manage.py dumpdata contenttypes.contenttype > dumpdata/1.json python manage.py dumpdata auth.permission > dumpdata/2.json python manage.py dumpdata auth.group > dumpdata/3.json python manage.py dumpdata sessions.session > dumpdata/4.json python manage.py dumpdata sites.site > dumpdata/5.json python manage.py dumpdata auth.user > dumpdata/6.json python manage.py dumpdata admin.logentry > dumpdata/7.json python manage.py dumpdata smart_profile.profile > dumpdata/8.json python manage.py dumpdata admin.logentry > dumpdata/9.json python manage.py dumpdata thumbnail.kvstore > dumpdata/10.json python manage.py dumpdata elections.election > dumpdata/11.json python manage.py dumpdata elections.category > dumpdata/12.json python manage.py dumpdata elections.question > dumpdata/13.json python manage.py dumpdata elections.answer > dumpdata/14.json python manage.py dumpdata elections.candidate > dumpdata/15.json python manage.py dumpdata elections.link > dumpdata/16.json python manage.py dumpdata elections.personaldata > dumpdata/17.json python manage.py dumpdata elections.personaldatacandidate > dumpdata/18.json python manage.py dumpdata elections.backgroundcategory > dumpdata/19.json python manage.py dumpdata elections.background > dumpdata/20.json python manage.py dumpdata elections.backgroundcandidate > dumpdata/21.json python manage.py dumpdata report_objects.report > dumpdata/22.json python manage.py dumpdata auth.message > dumpdata/23.json
En el servidor donde se realizará la carga de los datos lo primero es borrar las preguntas que se crean automáticamente con una elección. En el archivo settings.py la propiedad DEFAULT_QUESTIONS debe quedar como sigue:
DEFAULT_QUESTIONS = []
python manage.py reset_db --router=default
python manage.py syncdb --noinput
python manage.py loaddata dumpdata/1.json python manage.py loaddata dumpdata/2.json python manage.py loaddata dumpdata/3.json python manage.py loaddata dumpdata/4.json python manage.py loaddata dumpdata/5.json python manage.py loaddata dumpdata/6.json python manage.py loaddata dumpdata/7.json python manage.py loaddata dumpdata/8.json python manage.py loaddata dumpdata/9.json python manage.py loaddata dumpdata/10.json python manage.py loaddata dumpdata/11.json python manage.py loaddata dumpdata/12.json python manage.py loaddata dumpdata/13.json python manage.py loaddata dumpdata/14.json python manage.py loaddata dumpdata/15.json python manage.py loaddata dumpdata/16.json python manage.py loaddata dumpdata/17.json python manage.py loaddata dumpdata/18.json python manage.py loaddata dumpdata/19.json python manage.py loaddata dumpdata/20.json python manage.py loaddata dumpdata/21.json python manage.py loaddata dumpdata/22.json python manage.py loaddata dumpdata/23.json
En settings.py la propiedad DEFAULT_QUESTIONS debe quedar como sigue
DEFAULT_QUESTIONS = [{ 'Category':u'Educación', 'Questions':[ { 'question':u'¿Crees que Chile debe tener una educación gratuita?', 'answers':[u'Sí',u'No'] }, { 'question':u'¿Estas de acuerdo con la desmunicipalización?', 'answers':[u'Sí',u'No'] } ] }]