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.