Django y Mysql

Siguiendo con el aprendizaje de Django en esta oportunidad toca ver como usamos mysql, para esto se necesita instalar la libreria MySQLdb, primero vamos a instalar el paquete Python-dev y el paquete libmysqlclientdev:

sudo apt-get install python-dev
sudo apt-get install libmysqlclient-dev

Finalmente ya podemos instalar MySQLdb usando pip:

sudo pip install mysql-python

En la carpeta misitio ubicamos el archivo settings.py y lo modificamos en la parte que dice DATABASES:

DATABASES = {
		'default': {
		'ENGINE': 'django.db.backends.mysql',
		'NAME': 'prueba',
		'USER': 'usuario',
		'PASSWORD': 'contraseña',
		'HOST': '127.0.0.1',
	}
}

No olvidar que debemos tener creada la base de datos prueba en mysql, esto lo podemos hacer como querramos yo he usado Mysql Workbench.

Ahora ejecutamos lo siguiente en la terminal, siempre dentro de la carpeta de nuestro proyecto:

python manage.py syncdb

Si se ha instalado correctamente la libreria de mysql para python y se han configurado correctamente los parametros entonces nos saldrá lo siguiente:

Creating tables ...
Creating table djangoadminlog
Creating table authpermission
Creating table authgrouppermissions
Creating table authgroup
Creating table authusergroups
Creating table authuseruserpermissions
Creating table authuser
Creating table djangocontenttype
Creating table django_session
You just installed Django's auth system, which means you don't have any superusers defined.
Would you like to create one now? (yes/no):
Please enter either "yes" or "no": yes
Username (leave blank to use 'inkarri'):
Email address: miguel.amaya99@gmail.com
Password:
Password (again):
Superuser created successfully.
Installing custom SQL ...
Installing indexes ...
Installed 0 object(s) from 0 fixture(s)

Esto nos ha creado las tablas correspondientes en la base de datos prueba, si no me creen vayan a revisar y comprueban por uds mismos 🙂
Eso es todo por ahora.

Saludos combativos.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

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

Google+ photo

Estás comentando usando tu cuenta de Google+. 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 )

Conectando a %s