7.3. Hello World¶
El objeto de esta sección es hacer un demostración local de Hello World en framework Django.
7.3.1. Requisitos previos¶
Para trabajar una aplicación Django requiere instalar la siguiente
librería:
Requisitos previos para Django framework.
7.3.2. Estructura de proyecto¶
Crear estructura de proyecto Django, con el siguiente comando:
mkdir -p ~/proyectos/django/helloworld && cd $_
Ejecutar el comando django-admin dentro del directorio
~/proyectos/django, con el siguiente comando:
django-admin startproject helloworld
Este comando crea un directorio el directorio helloworld con varios
archivos dentro, a continuación se muestra:
proyectos/
└── django/
└── helloworld/
├── helloworld
│ ├── asgi.py
│ ├── __init__.py
│ ├── settings.py
│ ├── urls.py
│ ├── views.py
│ └── wsgi.py
└── manage.py
Si tiene la estructura de archivo previa, entonces puede continuar los procesos de ejecución del código fuente.
Truco
Si quiere entender para que funciona cada archivo consulte la documentación.
Cree módulo Python llamado views.py dentro del directorio
~/proyectos/django/helloworld/helloworld
nano ~/proyectos/django/helloworld/helloworld/views.py
Agregue el siguiente contenido al archivo ~/proyectos/django/helloworld/helloworld/views.py.
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world!\n")
Adapte módulo Python llamado urls.py dentro del directorio
~/proyectos/django/helloworld/helloworld
nano ~/proyectos/django/helloworld/helloworld/urls.py
Agregue el siguiente contenido al archivo ~/proyectos/django/helloworld/helloworld/urls.py.
"""
URL configuration for helloworld project.
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/5.1/topics/http/urls/
Examples:
Function views
1. Add an import: from my_app import views
2. Add a URL to urlpatterns: path('', views.home, name='home')
Class-based views
1. Add an import: from other_app.views import Home
2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
Including another URLconf
1. Import the include() function: from django.urls import include, path
2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
"""
from django.contrib import admin
from django.urls import path
from helloworld import views
urlpatterns = [
path('admin/', admin.site.urls),
# Hello, world!
path('', views.index, name='index')
7.3.3. Ejecutar aplicación Django¶
Para ejecutar aplicación Web Django, con el siguiente comando:
python3 manage.py runserver
De esta forma, una vez ejecutado el comando, se puede abrir desde con su navegador Web favorito (Mozilla Firefox, Google Chrome, etc) la siguiente dirección http://127.0.0.1:8000/
Figura 7.3, Hello World en Django¶
Mostrará un mensaje Hello, World!, como la figura anterior.
Nota
El código ejemplo usado puede encontrarlo en: https://github.com/django-ve/django-helloworld
Ver también
Consulte la sección de lecturas suplementarias del entrenamiento para ampliar su conocimiento en esta temática.
¿Cómo puedo ayudar?
¡Mi soporte está aquí para ayudar!
Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. UTM - Madrid, España.
La hora aquí es actualmente 7:35 PM UTM.
Mi objetivo es responder a todos los mensajes dentro de un día hábil.