domingo, 5 de mayo de 2013

Instalar Django en Windows + complemento Oracle


Django es un framework web de código abierto desarrollado en Python que permiteconstruir aplicaciones web rápidamente y con menos código. Para instalarlo en Windows tenemos que tener instalado en primer lugar el intérprete de python, el cual podemos descargar aqui.

Una Vez instalado python, cambiamos las variables de entorno para poder  ejecutarlo desde cualquier ubicación. Para hacerlo, nos dirigimos a Propiedades del Sistema y agregamos la siguiente linea a la variable de sistema Path:
C:\PythonX;C:\PythonX\Tools\Scripts;
donde X es la versión de Python instalada, para mi caso, la 2.7, por lo que tuve:
C:\Python27;C:\Python27\Tools\Scripts;

Abrimos la terminal para comprobar que funciona y escribimos python, si todo va bien, deberiamos obtener algo como esto: 


En caso de que el comando python no sea reconocido por el sistema, revisamos la variable de sistema Path, y verificar la ubicación de la carpeta Scripts de la instalación de Python, ya que ésta puede cambiar en versiones diferentes. 

Ahora instalamos Django y para ello,  descargamos la versión reciente más estable compatible con nuestra versión de Python, para mi caso fue la 1.4.3. Puedes descargar Django directamente aqui
Descomprimimos el paquete de Django y lo ubicamos en la carpeta raíz del sistema, en mi caso en el C:\ 
Una vez hecho esto, volvemos a editar la variable Path del sistema, y agregamos la siguiente linea: C:\Django-X;C:\Django-X\django\bin;
donde X es la versión de Django instalada, en mi caso:
C:\Django-1.4.3;C:\Django-1.4.3\django\bin;


Reiniciamos el equipo y abrimos la terminal, donde nos ubicamos en la carpeta de instalación de Django, en mi caso C:\Django-1.4.3 y ejecutamos la siguiente instrucción: python setup.py install
 
Ahora solo debemos comprobar nuestra instalación.  Para hacerlo,abrimos la terminal y nos situamos en el Escritorio, o en la ubicación deseada para nuestro proyecto y escribimos: django-admin.py startproject prueba
Esto nos creará una carpeta con nuestro proyecto, ahora debemos ejecutarlo, y para ello, nos ubicamos en la carpeta de nuestro proyecto y escribimos: python manage.py runserver



Si todo va bien, deberiamos ver algo como esto: 



Desde aquí ya podemos empezar a trabajar con Django en nuestro proyecto, pero posiblemente quieras utilizar Django con la base de datos Oracle, y para ello debes descargar el paquete cx-Oracle, complemento para manejar Django con Oracle. Puedes descargarlo desde la página: cx-oracle.sourceforge.net, donde debes escoger el complemento específico, según la versión de Oracle y Django.

Instalamos el complemento y abrimos el archivo settings.py ubicado en la carpeta de nuestro proyecto. Editamos el bloque DATABASES, de esta forma:


Donde 'Name' es el nombre de la base de datos, en mi caso XE de la version express, 'User' y 'Password' el nombre y usuario de la base de datos por donde Django se conectará y creará sus propias tablas y 'Host' y 'Port' que por defecto es 'localhost' y '1521' en Oracle. 
Por último, sincronizamos nuestro proyecto Django con la base de datos, abriendo la terminal y ejecutamos la siguiente linea en la ubicación de nuestro proyecto:
python manage.py syncdb


Django nos preguntará si queremos crear un usuario administrador y le decimos que sí, indicamos el nombre del administrador y el password y listo: Django funcionando con base de datos Oracle!


No hay comentarios:

Publicar un comentario

Gracias por tu comentario! :)