Django: Introducción y entorno

Guía completa para instalar y configurar Django en tu entorno local, con pasos detallados y buenas prácticas para desarrollar proyectos en Python.

Aprende Django GRATIS y certifícate

La instalación de Django es un paso fundamental para trabajar con este framework basado en Python. Es recomendable contar con un entorno virtual para aislar las dependencias y evitar conflictos con otros proyectos.

Antes de iniciar, es importante que conozcas el entorno en el que vas a desarrollar. Un entorno virtual te permitirá gestionar paquetes de Python sin modificar instalaciones globales. Tener un entorno aislado es esencial para mantener cada proyecto independiente.

“Un entorno bien configurado proporciona estabilidad y facilidad de mantenimiento.”

A la hora de trabajar con Django, es vital entender la estructura de archivos y el flujo de trabajo del framework. Para ello, conviene contar con una carpeta dedicada donde organizar toda la instalación y las configuraciones.

Entre las herramientas básicas, se suele utilizar venv para crear el entorno virtual. Puedes ejecutarlo con el siguiente comando en tu terminal:

python -m venv venv

Con el entorno creado, es momento de instalar Django. En cuanto actives tu entorno virtual, puedes usar el gestor de paquetes de Python para obtener la última versión de Django:

source venv/bin/activate
pip install django

En Windows, la activación del entorno difiere ligeramente:

venv\Scripts\activate
pip install django

Tras la instalación, verifica la versión de Django para confirmar que todo esté correcto:

django-admin --version

La primera aplicación que suele crearse con Django es un proyecto base. Este paso se realiza con el comando django-admin startproject. Con esto, obtendrás un conjunto de archivos listos para iniciar el desarrollo:

django-admin startproject mi_proyecto
cd mi_proyecto
python manage.py runserver

Con runserver, podrás ver tu servidor local en ejecución y comprobar que tu instalación es correcta. A partir de este punto, la mayoría de desarrolladores continúa creando aplicaciones internas con python manage.py startapp, agregando los modelos y vistas adecuados.

Si tienes problemas de dependencias, revisa tu archivo requirements.txt. Asegúrate de incluir bibliotecas como Django y cualquier otra librería extra que requieras. Mantener al día tus dependencias te ayudará a evitar incompatibilidades.

Empezar curso de Django

Lecciones de este módulo de Django

Lecciones de programación del módulo Introducción y entorno del curso de Django.

Ejercicios de programación en este módulo de Django

Evalúa tus conocimientos en Introducción y entorno con ejercicios de programación Introducción y entorno de tipo Test, Puzzle, Código y Proyecto con VSCode.