7.3. Hello World¶
El objeto de esta sección es hacer un demostración local de Hello World en Django.
7.3.1. Requisitos previos¶
Para trabajar una aplicación Django requiere instalar la siguiente librería:
Django framework.
7.3.2. Estructura de proyecto¶
Crear estructura de proyecto Django, con los siguientes comando:
$ cd ~/
$ django-admin startproject helloworld
Este comando crea un directorio el directorio helloworld
con varios
archivos dentro, a continuación se muestra:
helloworld/
manage.py
helloworld/
__init__.py
settings.py
urls.py
wsgi.py
Si quiere entender para que funciona cada archivo consulte la documentación.
Cree modulo Python llamado views.py
dentro del directorio
~/helloworld/helloworld
$ nano ~/helloworld/helloworld/views.py
Agregue el siguiente contenido al archivo ~/helloworld/helloworld/views.py
.
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello, world!")
Adapte modulo Python llamado urls.py
dentro del directorio
~/helloworld/helloworld
$ nano ~/helloworld/helloworld/urls.py
Agregue el siguiente contenido al archivo ~/helloworld/helloworld/urls.py
.
"""helloworld URL Configuration
The `urlpatterns` list routes URLs to views. For more information please see:
https://docs.djangoproject.com/en/2.2/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
Abrir en navegador favorito la siguiente dirección http://127.0.0.1:8000/
Mostrara 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. GMT-4 - Caracas, Venezuela.
La hora aquí es actualmente 7:35 PM GMT-4.
Mi objetivo es responder a todos los mensajes dentro de un día hábil.