Cómo ejecutar el servidor Django: guía paso a paso

Entrenador de Python en Línea para Principiantes

Aprende Python fácilmente sin sobrecargarte de teoría. Resuelve tareas prácticas con verificación automática, recibe pistas y escribe código directamente en el navegador, sin instalar nada.

Start Course

¿Qué es el servidor Django?

Django es uno de los frameworks más populares para desarrollar aplicaciones web en Python. Te permite crear proyectos web robustos y escalables de forma rápida y sencilla, gracias a su potente funcionalidad y facilidad de uso.

El servidor integrado de Django está diseñado específicamente para el desarrollo y pruebas locales de aplicaciones web. Es un servidor HTTP ligero, ideal para depurar y desarrollar tu código. Es importante recordar que este servidor no debe usarse en un entorno de producción.

Ventajas del servidor integrado de Django

El servidor de desarrollo incorporado ofrece muchas funciones útiles para los desarrolladores:

• Inicio rápido sin necesidad de configuración adicional • Actualización automática del proyecto al modificar el código (modo depuración) • Visualización clara de errores directamente en la consola • Cambios reflejados al instante en el navegador • Fácil de usar para principiantes

Preparación para iniciar el servidor Django

Instalación de Django

Si aún no tienes Django instalado en tu sistema, debes hacerlo usando el gestor de paquetes pip:

pip install django

Para verificar que la instalación fue correcta y conocer la versión de Django, usa el siguiente comando:

python -m django --version

Creación de un nuevo proyecto Django

Navega hasta la carpeta donde quieres crear tu proyecto. Luego, ejecuta el comando para crear un nuevo proyecto:

django-admin startproject mi_proyecto

Después de crear el proyecto, ingresa a la carpeta del mismo:

cd mi_proyecto

La estructura del proyecto incluirá los archivos de configuración principales, como settings.py y manage.py, que necesitarás para iniciar el servidor.

Inicio básico del servidor Django

Inicio estándar del servidor

Para iniciar el servidor de desarrollo, ejecuta el siguiente comando desde la raíz de tu proyecto:

python manage.py runserver

Si todo funciona correctamente, verás un mensaje similar a este en la consola:

Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
Starting development server at http://127.0.0.1:8000/

Abre tu navegador web y ve a la dirección http://127.0.0.1:8000/. Si la configuración es correcta, verás la página de bienvenida de Django confirmando que el servidor se ha iniciado con éxito.

Configuración del puerto y la dirección IP del servidor

Por defecto, el servidor Django se inicia en el puerto 8000 y la dirección IP 127.0.0.1 (localhost). Sin embargo, puedes cambiar estos parámetros según tus necesidades.

Para iniciar el servidor en un puerto diferente, usa el comando:

python manage.py runserver 8080

Para que el servidor sea accesible desde cualquier dirección IP de tu dispositivo, usa:

python manage.py runserver 0.0.0.0:8080

Esta configuración te permitirá acceder al servidor desde otros dispositivos en tu red local.

Modo de depuración y sus características

Activación del modo de depuración

El modo de depuración se activa automáticamente cuando configuras DEBUG = True en el archivo settings.py. Este modo ofrece a los desarrolladores herramientas adicionales para depurar la aplicación de manera eficiente.

Funcionalidades del modo de depuración

Con el modo de depuración activado, obtienes:

• Mensajes de error detallados que indican la línea de código exacta • Recarga automática del servidor al modificar archivos del proyecto • Información detallada sobre las solicitudes y respuestas • Posibilidad de inspeccionar variables en el momento del error

Blogs

Book Recommendations