como mostrar datos enviados por post y get

2,252 views
Skip to first unread message

copia

unread,
Jul 7, 2012, 7:49:42 PM7/7/12
to djan...@googlegroups.com
Hola amigos, me gustaria saber que datos esta recibiendo django desde un formulario.
En php me bastaba hacer un print_r($_POST) pero en django no se como sea.

También crei que bastaba con imprimir el name del input enviado con HttpResponse pero tampoco logro hacer eso:

def nuevo_afiliado(request):
    if request.method == 'POST':   
        formAlumno = AlumnoForm(request.POST)
        if formAlumno.is_valid():
            html = request.POST.get("num_fam", "")
            return HttpResponse(html)      
    else:
        formAlumno = AlumnoForm()
   return render_to_response('frm_new.html',
        {'form': formAlumno },
        context_instance=RequestContext(request))'''
  
SI lo intento imprimir me sale este error:
... didn't return an HttpResponse object.

Phoenix

unread,
Jul 8, 2012, 9:11:06 AM7/8/12
to djan...@googlegroups.com
Hola, yo te recomendaría que hagas un print request.POST, esto te va a tirar el resultado a la consola y no al navegador, de esta manera podes ir haciendo un debbug sin alterar la vista.

Javi

unread,
Jul 8, 2012, 9:49:33 AM7/8/12
to djan...@googlegroups.com
Para tener mayor conocimiento de lo que pasa en "las tripas" instala django-debug-toolbar, podras ver las variables que reciben las plantillas, las consultas sql que haces, etc.

Jimmy Miller

unread,
Jul 8, 2012, 10:38:11 AM7/8/12
to djan...@googlegroups.com
Paso a agradecer la sugerencia, no lo conocía, de es más, comencé a utilizar Django hace un par de semanas, y me tiene gratamente sorprendido :)

Saludos
_________________________
"Yo no sufro de locura...
... la disfruto a cada momento"
 




El 8 de julio de 2012 09:49, Javi <javi....@gmail.com> escribió:
Para tener mayor conocimiento de lo que pasa en "las tripas" instala django-debug-toolbar, podras ver las variables que reciben las plantillas, las consultas sql que haces, etc.

--
Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del Framework Django de habla hispana" de Grupos de Google.
 Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a djan...@googlegroups.com
 Para anular la suscripción a este grupo, envíe un mensaje a django-es-...@googlegroups.com
 Para obtener más opciones, visita este grupo en http://groups.google.com.bo/group/django-es.

copia

unread,
Jul 8, 2012, 7:41:05 PM7/8/12
to djan...@googlegroups.com
Gracias por sus respuestas por ahora estoy con la consola, pero ya mero instalo toolbar.

zodman

unread,
Jul 9, 2012, 12:06:48 PM7/9/12
to djan...@googlegroups.com
assert False, <param>

assert False, request.POST

2012/7/8 copia <eyc...@gmail.com>:

Axel Díaz

unread,
Jul 21, 2012, 9:08:08 PM7/21/12
to djan...@googlegroups.com
También pudieras hacer:
import pdb
pdb.set_trace()

El pdb.set_trace() hará que el servidor se detenga justo en la línea donde tenga dicha función. Esto hará que tengas un mini intérprete para que puedas hacer consultas, filtros, hasta el mismo print request.POST sin necesidad de instalar nada... Es como una corrida en frío o algo similar...
--
Axel Díaz
San Juan de los Morros - Edo. Guárico
diaz....@gmail.com
Linux User #531976
Usuario Canaima #1057
Huella de clave = D580 D9A2 41B0 412A E9A5  D778 DB05 8F60 BED7 96FB

Reply all
Reply to author
Forward
0 new messages