Software">
Nothing Special   »   [go: up one dir, main page]

Lab01 2023 2

Descargar como doc, pdf o txt
Descargar como doc, pdf o txt
Está en la página 1de 5

Desarrollo de Aplicaciones Empresariales Python

Desarrollo de Aplicaciones Empresariales


IV Ciclo
Laboratorio Nº 1

“Introducción a Django”

Dpto. de Informática Pág. 1


Desarrollo de Aplicaciones Empresariales Python

Laboratorio 01 – Introducción a Django

Requerimiento:

1. Ingresa a la pagina oficina de de Python e instala la versión de 64bits en tu PC.


Desinstala Python en caso tengas otras versión que no sea la de 64bits.

2. Agregar Python a las variables de entorno del sistema:

Creación del entorno Virtual

Dpto. de Informática Pág. 2


Desarrollo de Aplicaciones Empresariales Python

3. Este comando creará un directorio llamado myvenv que contiene nuestro


entorno virtual:
C:\djangoApp> python -m venv myvenv
4. Iniciar el entorno virtual:
C:\djangoApp> myvenv\Scripts\activate
Instalación Django
5. En la consola, ejecuta
(myvenv)C:\djangoApp> pip install django
6. Prueba la instalación
(myvenv)C:\djangoApp> python -m django --version
Primer proyecto en Django
7. Para crear tu primer proyecto, desde tu entorno virtual ejecuta la siguiente
línea de comandos:
(myvenv)C:\djangoApp> django-admin startproject mysite
8. Ingrese a la carpeta de mysite, y ejecute el siguiente comando:
(myvenv)C:\djangoApp\mysite> python manage.py runserver
9. Visite la siguiente URL desde su navegador web:
http://localhost:8000
10. Si desea cambiar el puerto del servidor, páselo como un argumento de línea de
comandos. Inicia el servidor en el puerto 8080:
python manage.py runserver 8080
11. Visite la siguiente URL desde su navegador web:
http://localhost:8080
Creación de una aplicación de encuestas
12. Ahora que su entorno, un "mysite", está configurado, está listo para comenzar
a trabajar. Para crear su aplicación, asegúrese de estar en el mismo directorio
que manage.py y escriba este comando:
(myvenv)C:\djangoApp\mysite> python manage.py startapp encuesta
¿Cuál es la estructura de carpetas que se ha creado?
13. Escribamos la primera vista. Abra el archivo encuesta/views.py y coloque el
siguiente código:
from django.http import HttpResponse

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

from . import views

urlpatterns = [
path('', views.index, name='index'),
]

Dpto. de Informática Pág. 3


Desarrollo de Aplicaciones Empresariales Python

16. El siguiente paso es apuntar al URLconf raíz en el módulo encuesta.urls. En


mysite/urls.py, agregue una importación para django.urls.include e inserte un
include () en la lista urlpatterns, para que tenga:
from django.contrib import admin
from django.urls import include, path

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)

def resultados(request, pregunta_id):


response = "Estas viendo los resultado de la pregunta %s."
return HttpResponse(response % pregunta_id)

def votar(request, pregunta_id):


return HttpResponse("Estas votando por la pregunta %s." % pregunta_id)
19. Una estas nuevas vistas al módulo encuesta.urls añadiendo las siguientes
llamadas path():
from django.urls import path

from . import views

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

Dpto. de Informática Pág. 4


Desarrollo de Aplicaciones Empresariales Python

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.

23. Diseñe un algoritmo que determine el área y el perímetro de un rectángulo,


sabiendo que:

Siendo b la base y h la altura.

Dpto. de Informática Pág. 5

También podría gustarte