Software">
Lab01 2023 2
Lab01 2023 2
Lab01 2023 2
“Introducción a Django”
Requerimiento:
def index(request):
return HttpResponse("Desde la visa de encuestas!")
14. Crear un archivo llamado urls.py dentro de tu directorio de tu aplicación
"encuesta".
15. En el archivo encuesta/urls.py incluya el siguiente código:
from django.urls import path
urlpatterns = [
path('', views.index, name='index'),
]
urlpatterns = [
path('polls/', include('encuesta.urls')),
path('admin/', admin.site.urls),
]
17. Visite la siguiente URL desde su navegador web:
http://localhost:8080/polls
Añadiendo más vistas
18. A continuación vamos a agregar más vistas a encuesta/views.py. Estas vistas
son un poco diferentes porque toman un argumento:
def detalle(request, pregunta_id):
return HttpResponse("Estas viendo la pregunta %s." % pregunta_id)
urlpatterns = [
# ex: localhost:8080/polls/
path('', views.index, name='index'),
# ex: localhost:8080/polls/5/
path('<int:pregunta_id>/', views.detalle, name='detail'),
# ex: localhost:8080/polls/5/results/
path('<int:pregunta_id>/results/', views.resultados, name='results'),
# ex: localhost:8080/polls/5/vote/
path('<int:pregunta_id>/vote/', views.votar, name='vote'),
]
20. Prueba las rutas en el navegador
Problema propuesto:
21. En el mismo proyecto, crea otra aplicación que sume, reste, multiplique dos
números enviados por la URL y se muestre el resultado
URL: localhost:8080/app/sumar/18/19
Resultado:
La suma de 18 + 19 = 37
22. Crear una aplicación que calcule el pago semanal de los trabajadores,
ingresando el numero de horas trabajadas y el pago por hora (enviados por
url), sabiendo que si trabaja hasta 40 horas su pago es normal, pero si trabaja
mas de 40 las que exceden de 40 se considera horas extras, por lo tanto, se
paga el doble por cada una de ellas, hallar el pago semanal.