Iniciación a Django: Creando tu Primera Aplicación ‘Hola Mundo’

Iniciar en el mundo de la programación con Django es sumergirse en uno de los frameworks web más populares y potentes del ecosistema Python. Django está diseñado para facilitar el desarrollo rápido de sitios web seguros y mantenibles, promoviendo el principio de «no repetir código» (DRY, por sus siglas en inglés). Este artículo te guiará a través de los pasos básicos para comenzar a programar con Django, incluyendo la creación de tu primera aplicación web que despliegue el clásico «Hola Mundo».

Paso 1: Preparación del Entorno de Desarrollo

Antes de sumergirte en la programación con Django, necesitas asegurarte de que tu entorno de desarrollo esté correctamente configurado.

  1. Instala Python: Django es un framework de Python, por lo que necesitas tener Python instalado en tu sistema. Puedes descargarlo desde el sitio oficial de Python. Asegúrate de marcar la opción para agregar Python al PATH durante la instalación.
  2. Configura un Entorno Virtual: Los entornos virtuales permiten gestionar dependencias de manera aislada para cada proyecto de Python. Puedes crear uno utilizando el módulo venv. python -m venv miEntornoDjango Activa el entorno virtual con:
    • En Windows: miEntornoDjango\Scripts\activate
    • En macOS/Linux: source miEntornoDjango/bin/activate
  3. Instala Django: Con el entorno virtual activado, instala Django utilizando pip. pip install django

Paso 2: Crear un Proyecto en Django

Un proyecto en Django es una colección de configuraciones y aplicaciones para un sitio web particular. Para crear tu primer proyecto, utiliza el comando django-admin startproject seguido del nombre de tu proyecto.

django-admin startproject miProyectoDjango

Esto creará un directorio miProyectoDjango con la estructura inicial de un proyecto Django.

Paso 3: Iniciar el Servidor de Desarrollo

Para verificar que tu proyecto se haya creado correctamente, navega al directorio del proyecto y ejecuta el servidor de desarrollo.

cd miProyectoDjango
python manage.py runserver

Abre un navegador y visita http://127.0.0.1:8000/. Deberías ver la página de bienvenida de Django, lo que indica que tu proyecto está funcionando correctamente.

Paso 4: Crear una Aplicación en Django

En Django, una aplicación es un componente que realiza una función específica dentro de tu proyecto. Para crear tu aplicación «Hola Mundo», utiliza el siguiente comando:

python manage.py startapp saludo

Paso 5: Programando «Hola Mundo»

  1. Definir una Vista: En Django, una vista es una función Python que recibe una solicitud web y devuelve una respuesta. Edita el archivo saludo/views.py para incluir una vista que devuelva «Hola Mundo». from django.http import HttpResponse def hola_mundo(request): return HttpResponse("Hola Mundo")
  2. Configurar una URL: Para que la vista sea accesible, necesitas configurar una URL. Primero, crea un archivo urls.py dentro del directorio de tu aplicación saludo si no existe y define la URL de tu vista. from django.urls import path from .views import hola_mundo urlpatterns = [ path('hola/', hola_mundo, name='hola_mundo'), ]
  3. Incluir las URLs de la Aplicación en el Proyecto: Edita el archivo miProyectoDjango/urls.py para incluir las URLs de tu aplicación saludo. from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include('saludo.urls')), ]

Paso 6: Ver tu «Hola Mundo»

Reinicia el servidor de desarrollo si es necesario y visita http://127.0.0.1:8000/hola/ en tu navegador. Deberías ver el mensaje «Hola Mundo» en la página, lo cual significa que tu primera aplicación Django está funcionando correctamente.

Conclusión

¡Felicidades! Has dado tus primeros pasos en el desarrollo web con Django. Aunque este ejemplo es bastante

simple, Django es un framework muy poderoso y escalable, capaz de soportar desde pequeñas aplicaciones hasta grandes proyectos web. Continúa explorando la documentación de Django y experimentando con sus diferentes características para desarrollar tus habilidades de programación web.

person encoding in laptop
Photo by Lukas on Pexels.com

Deja un comentario

Información básica sobre protección de datos Ver más

  • Responsable: Tomas Gonzalez.
  • Finalidad:  Moderar los comentarios.
  • Legitimación:  Por consentimiento del interesado.
  • Destinatarios y encargados de tratamiento:  No se ceden o comunican datos a terceros para prestar este servicio.
  • Derechos: Acceder, rectificar y suprimir los datos.
  • Información Adicional: Puede consultar la información detallada en la Política de Privacidad.

error: Content is protected !!

Descubre más desde InfoGonzalez - Blog de formador e informático

Suscríbete ahora para seguir leyendo y obtener acceso al archivo completo.

Seguir leyendo

Este sitio web utiliza cookies, si necesitas más información puedes visitar nuestra política de privacidad    Ver
Privacidad
Creative Commons License
Except where otherwise noted, the content on this site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.