Inicio > Django, snippets > Agregar usuario administrador de Manera automatica al ejecutar manage.py syncdb

Agregar usuario administrador de Manera automatica al ejecutar manage.py syncdb

Frecuentemente al trabajar con django, sobre todo a los inicios del proyecto, es necesario reescribir toda la base de datos, borrarla y volverla a generar, esto se puede volver molesto mas cuando cada vez debemos escribir los datos iniciales del usuario administrador, escribir id, correo, y contraseña.

Pero django es tan divertido que nos provee 2 metodos que nos ayudaran mucho a evitar este problema, el primero es dumpdata, el cual nos permite exportar toda la data de una aplicacion a un archivo json, del cual nos valdremos para cargar el usuario cada vez que lo necesitemos.

y el Segundo es el parametro: –noinput del syncdb, el cual busca automaticamente si existe algun arhcivo de data_inicial para cargarlo a la base de datos.

el proceso es algo asi:
manage.py dumpdata --indent=2 auth > initial_data.json
esto nos genera el archivo initial_data.json el cual entre otras cosas nos guarda los datos del administrador.

Luego de esto debes ejecutar:
manage.py syncdb --noinput
Este regenerara la base de datos, y la llenara con los parametros del archivo initial_data.json.

Nota:
Sabemos que existe una libreria llamada South pero para ciertos casos, este metodo mucho mas manual, es mas util y sobre todo menos complicado.

Anuncios
  1. Aún no hay comentarios.
  1. 30 octubre, 2014 en 8:14 AM

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: