Que es Django y como instalarlo

Publicado el 27 julio 2018 por Juan Ricardo Castro Lurita @pepoflex

Alguna ves escuchaste hablar de Django y no llegaste a entenderlo por completo, en este artículo te daremos más detalles sobre que es Django, como instalarlo y otros detalles iniciales que te familiarizaran con esta herramienta usada por desarrolladores.

Que es Django ?

Es un framework o marco de trabajo para trabajar con el Lenguaje de Programación Python, este lenguaje Python es un lenguaje de Programación de alto nivel, Python a diferencia de otros lenguajes de programación tiene una sintaxis muy limpia, sencilla e impecable, pero trabajar con Python manualmente que no esta mal, demanda configurar crear muchas lineas de código para sacar proyectos rápidos con poco tiempo y sobre todo si un cliente te exige entregarlo rápido, entonces debes usar un Framework o Marco de Trabajo como Django que te facilita el proceso rápido del desarrollo de la aplicacion.

Acá puedes ver como imprimir un mensaje en consola de comandos con Python

// Imprimiendo un mensaje en consola de comandos con Python
>>> print("Hola Como estas!")
Hola Como estas!

A continuación como imprimir un mensaje en Python

from django.http import HttpResponse

def index(request):
    return HttpResponse("Hola soy un Mensaje!")

Con Django mantenemos un orden para trabajar, ya que cuando trabajamos con proyectos grandes o medianamente grandes, estos van escalando o creciendo, se van creando muchos archivos y hacemos muchas configuraciones que te pueden hacer perder la cabeza y obtener un resultado poco profesional del proyecto.

imagen: djangoproject.com

Requerimientos para instalar Django

Instalar Python

Para desplegar Django primero tienes que tener instalado Python el Lenguaje de programación que es con el que va trabajar Django. Para instalar Python ve y descarga el instalador desde su página oficial y una ves que termines de instalar Python abre tu consola de comandos y ejecuta el siguiente comando para verificar si se instalo Python correctamente

python -v
Python 3.6.1 (v3.6.1:69c0db5, Mar 21 2017, 17:54:52) [MSC v.1900 32 bit (Intel)] on win32

En la consola nos muestra la versión que tenemos instalado y otros detalles.

Instalar PIP

Para trabajar con paquetes y demás comandos en Django necesitamos instalar PIP un valor inicial que escribiremos cada ves que ejecutemos un comando en Django, para instalar PIP ejecutamos el siguiente comando en nuestra consola de comandos:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

// Estos Procesos realizados se nos muestra en la consola de comandos después de ejecutar el comando mencionado
 % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1604k  100 1604k    0     0   500k      0  0:00:03  0:00:03 --:--:--  500k

Por ultimo ejecutamos el siguiente comando para instalar los paquetes PIP:

python get-pip.py

// Instalación de paquetes:
Collecting pip
  Downloading https://files.pythonhosted.org/packages/5f/25/e52d3f31441505a5f3af41213346e5b6c221c9e086a166f3703d2ddaf940/pip-18.0-py2.py3-none-any.whl (1.3MB)
Collecting wheel
  Downloading https://files.pythonhosted.org/packages/81/30/e935244ca6165187ae8be876b6316ae201b71485538ffac1d718843025a9/wheel-0.31.1-py2.py3-none-any.whl (41kB)
Installing collected packages: pip, wheel
  Found existing installation: pip 9.0.1
    Uninstalling pip-9.0.1:
      Successfully uninstalled pip-9.0.1
Successfully installed pip-18.0 wheel-0.31.1

Si necesitas saber más acerca del gestor de paquetes PIP puedes revisar este enlace.

Instalación de Django

Para instalar Django tenemos 2 opciones la primera es mediante un comando PIP y la otra es clonando el repositorio Github Oficial de Django.

Instalar con PIP

Abre tu consola de comandos y ejecuta el siguiente comando:

pip install Django

Para verificar si Django se instalo correctamente, vamos a verificar la versión que se nos instalo de Django, para ello tenemos que usar la consola de comandos del propio Python y ejecutar el siguiente comando en la consola de Python:

python -m django --version
1.11.4

Repositorio Github

De esta forma vamos a clonar el repositorio Github oficial de Django para desplegar Django.

Bien ubícate en un directorio en donde deseas clonar Django, abre tu consola de comandos y ejecuta:

git clone https://github.com/django/django.git

Cloning into 'django'...
remote: Counting objects: 418064, done.
remote: Compressing objects: 100% (36/36), done.
remote: Total 418064 (delta 11), reused 21 (delta 11), pack-reused 418017
Receiving objects: 100% (418064/418064), 174.29 MiB | 1018.00 KiB/s, done.
Resolving deltas: 100% (304082/304082), done.
Checking out files: 100% (5970/5970), done.

Se nos crea un directorio llamado django en donde esta todo el core de Django para trabajar sin problemas.

Como los cambios o novedades que saque Django estarán en su repositorio, podemos actualizar a los últimos cambios ejecutando 2 comandos uno para iniciar git init  y otro para actualizar a los últimos cambios en Django git pull

git init
Reinitialized existing Git repository in D:/xampp/htdocs/tutoriales/django/.git/

git pull
Already up to date.

Como ya tenemos actualizado la ultima versión de Django nos dice el mensaje Already up to date. osea Ya esta actualizado.

Entorno Virtual

Si necesitas trabajar con un entorno virtual privado o aislado para tus proyectos en Django puedes usar Virtualenv para instalarlo ejecuta el siguiente comando:

pip install virtualenv

Collecting virtualenv
  Downloading https://files.pythonhosted.org/packages/b6/30/96a02b2287098b23b875bc8c2f58071c35d2efe84f747b64d523721dc2b5/virtualenv-16.0.0-py2.py3-none-any.whl (1.9MB)
Installing collected packages: virtualenv
Successfully installed virtualenv-16.0.0

Ahora ejecutamos el siguiente comando para desplegar herramientas necesarias en Virtualenv:

virtualenv ENV

Using base prefix 'c:\\appdata\\local\\programs\\python\\python36-32'
New python executable in D:\xampp\htdocs\tutoriales\django\ENV\Scripts\python.exe
Installing setuptools, pip, wheel...done.

Con esto tenemos instalado nuestro entorno virtual para trabajar con Python, en otro articulo te enseñaremos más a fondo como desplegar de manera correcta Virtualenv con Django.

Notas

  • No necesitas tener instalado Virtualenv para trabajar con Django, este entorno de desarrollo es una herramienta opcional.
  • Los pasos indicados pueden variar en futuras versiones de Django y Python, seria bueno si colocas un comentario indicando la nueva forma de instalar Django, Python, etc.

Síguenos en las Redes Sociales para que no te pierdas nuestros próximos contenidos.