Probando Django, otro framework para la web en Python

django

La entrada de hoy es para comentar un curso gratuito de Udemy que estoy haciendo que se llama Probar Django, que es otro framework para el desarrollo web en Python, totalmente diferente a Flask (del que sí hemos hablado en múltiples ocasiones aquí). Tienes más información del proyecto Django en su página oficial.

Crear un ambiente (virtualenv) en Python

Sin duda, es una de las recomendaciones que nunca cumplo: crea un entorno de desarrollo aislado, o sea, un environment.

En Python, los environments son sistemas aislados de forma que puedes tener varias ubicaciones para ejecutar Python, limitando a las librerias necesarias para cada proyecto.

Lo primero que necesitamos es descargar virtualenv, usando pip:

pip install virtualenv

descargar-virtualenv

descargar-virtualenv

Esto no tiene mucha ciencia.  Lo siguiente es crear un entorno de desarrollo en la carpeta donde se va a trabajar (independiente de dónde tengas la instalación de Python, o Anaconda).

En el mismo directorio donde vamos a trabajar, lo creamos con la instruccion:

virtualenv .

crear-virtualenv

crear-virtualenv

El proceso de creación de un sistema requiere unos minutos, por lo que una vez completado, el siguiente paso será activarlo mediante el comando activate, que es un programita que está dentro de scripts:

./scripts/activate

activar-virtualenv

activar-virtualenv

Y ya estamos en el ambiente específico para trabajar con django, que es lo siguiente a descargar, otra vez con pip (se descargará la última versión).

Es muy interesante comprobar qué ha pasado una vez instalado django, desde el explorador de archivos:

probar-django

probar-django

Hay un programa llamado manage.py que nos va a permitir hacer muchas cosas:

manage-django

manage-django

Django, up and running

Para comprobar que tenemos django en pleno funcionamiento, nada mejor que poner en marcha el servidor de pruebas con la siguiente instrucción:

python manage.py runserver

django-runserver

django-runserver

Comprobamos en el navegador que todo está funcionando:

django-welcome

django-welcome

Y hasta aquí, esta primera entrega del framework Django de Python, donde a diferencia de Flask, viene con unas cuantas de utilidades para facilitar la vida al desarrollador. Poco a poco iremos explotando este framework, y en la medida en que se pueda, realizar comparación con Flask.

Buen día.