Creación de una Vista Hola Mundo en el Framework Django.

En esta lección, crearemos una vista en Django que mostrará un mensaje “Hola Mundo” en la página web.

Conceptos Clave

Vista

En Django, una vista es una función que toma una solicitud web y devuelve una respuesta. Se utiliza para definir qué contenido se muestra en una página web.

Plantillas

Las plantillas en Django son archivos HTML que permiten la presentación de datos dinámicos. Se utilizan para generar la interfaz de usuario de una aplicación web.

Ejemplo

# En el archivo views.py de la aplicación Django
from django.http import HttpResponse

def hola_mundo(request):
    return HttpResponse("¡Hola Mundo!")

Explicación

En este ejemplo, hemos creado una vista llamada hola_mundo en Django. Esta vista toma una solicitud web y devuelve una respuesta que consiste en el mensaje “¡Hola Mundo!”.

Urls.py

Ahora podemos configurar una URL para que apunte a esta vista, de modo que cuando un usuario acceda a esa URL, verá el mensaje “¡Hola Mundo!” en la página.

# En el archivo urls.py de la aplicación Django
from django.urls import path
from . import views

urlpatterns = [
    path('hola-mundo/', views.hola_mundo, name='hola_mundo'),
]

Configuración del archivo settings.py

INSTALLED_APPS = [
    # ...
    'hola_mundo_app',
    # ...
]

Archivo urls.py del proyecto principal

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('hola-mundo/', include('hola_mundo_app.urls')),
]
Tip

Actividad Práctica

  1. Crea una aplicación Django llamada “hola_mundo_app” en tu proyecto.
  2. Crea una vista similar a la vista hola_mundo en esta lección en el archivo views.py de la aplicación “hola_mundo_app”.
  3. Configura una URL para que apunte a esta vista en el archivo urls.py de la aplicación “hola_mundo_app”.
  4. Ejecuta tu servidor Django y accede a la URL correspondiente para ver el mensaje “¡Hola Mundo!” en tu navegador.
Solución

Resumen:

Hemos creado una vista en Django que muestra el mensaje “¡Hola Mundo!” en la página web.

Resolución:

  1. Creamos una vista llamada hola_mundo en views.py.
# En el archivo views.py de la aplicación "hola_mundo_app"
from django.http import HttpResponse

def hola_mundo_personalizado(request):
    return HttpResponse("¡Hola Mundo Personalizado!")
  1. Configuramos una URL para esta vista en urls.py.
from django.urls import path
from . import views

urlpatterns = [
    path('', views.hola_mundo_personalizado, name='hola_mundo_personalizado'),
]
  1. Accedimos a la URL en un navegador para ver el mensaje.
python manage.py runserver
  1. Utiliza el navegador para consultar la siguiente url http://localhost:8000/hola-mundo/

Explicación:

La vista hola_mundo es una función que toma una solicitud web y devuelve una respuesta que contiene el mensaje “¡Hola Mundo!”. Configuramos una URL para que los usuarios puedan acceder a esta vista y ver el mensaje en la página.

¿Qué aprendimos?

En esta lección, aprendimos cómo crear una vista en Django y cóm/unidades/unidad8/unidad8.2.htmlo configurar una URL para mostrar contenido en una página web. También vimos cómo se utiliza la plantilla de la vista para generar la respuesta que se muestra al usuario.