Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2015, 12:27
xredesycx
 
Fecha de Ingreso: diciembre-2012
Ubicación: Lima
Mensajes: 37
Antigüedad: 11 años, 11 meses
Puntos: 0
Pregunta Como funciona HttpResponse

Hola a todos buenas tardes.

Actualmente estoy comenzando a leer tutoriales sobre Django y tengo una consulta sobre el siguiente ejemplo:

Estoy leyendo un ejemplo y e agregado un comentario de lo que entendí para lo que funciona cada parte del código, siento que he entendido correctamente todo (eso espero) hasta la parte final en la cual el método retorna "HttpResponse"

Lo que no entiendo es si en la primera linea instancie una clase como en la linea final " return HttpResponse(html)" yo le paso argumentos a la clase importada, según lo que se (que no es mucho XD) una clase no recibe parámetros pero a mi entender esto es lo que esta pasando en este linea.
Por favor me podrian explicar como en si funciona el codigo en la linea final. " HttpResponse() " en verdad esta funcionando como objeto, o algo asi

Muchas gracias de ante mano.

Código Python:
Ver original
  1. #importamos la clase HttpResponse del módulo django.http
  2. from django.http import HttpResponse
  3.  
  4. #importamos el módulo datetime de la biblioteca estandar de Python.
  5. import datetime
  6.  
  7. #definimos la funcion de vista "current_datetime"
  8. def current_datetime(request):
  9.     #almacenamos el valor de metodo "now" dentro
  10.     #de la variable
  11.     fecha = datetime.datetime.now()
  12.     #variable que contiene la respuesta
  13.     html = "<html><body>It is now %s.</body></html>" % fecha
  14.     return HttpResponse(html)
__________________
**********
I can do it !!!
**********