Duda - Script No Funciona

43 views
Skip to first unread message

Camilo López

unread,
Mar 16, 2014, 6:31:04 PM3/16/14
to py...@googlegroups.com
Hola colegas, estoy comenzando con Python y tengo el siguiente código, el cual actualmente solo me imprime la cadena "adios", pero no me imprime más valores ni ejecuta el método "eliminar", pero no arroja mensajes de error, ¿saben qué podré tener mal?



#!C:\Python27\python.exe

print "Content-Type: text/plain\r\n"

print "adios"

import cgi
import db_conn

form = cgi.FieldStorage()

idU = int(form.getvalue('id'))
print idU
print "hola"

sql = db_conn.DBConn()
sql.eliminar(idU)



Así mismo he probado con el código organizado de la siguiente forma (que es como he trabajado con todos mis demás scripts, que si me funcionan):



#!C:\Python27\python.exe

import cgi
import db_conn

print("Content-type: text/html; charset=UTF-8\n\n")

form = cgi.FieldStorage()

idU = int(form.getvalue('id'))
print idU
print "hola"

sql = db_conn.DBConn()
sql.eliminar(idU)



sin embargo en este caso, se imprime en mi navegador el siguiente mensaje:

Mensaje de error:
Premature end of script headers: deletes.py

Aclaro: "delete.py" es el nombre de mi archivo.

Sin embargo este mensaje de error es muy ambiguo y no muestra claridad acerca de donde está el error, así mismo me parece bastante extraño, ya que de esta forma tengo organizados mis otros archivos sin embargo funcionan bien.

Si alguno de ustedes me puede ayudar con mi duda le agradecería bastante.

Javier Rojas

unread,
Mar 18, 2014, 4:18:05 AM3/18/14
to py...@googlegroups.com
Camilo,

Tal vez habría que revisar los mensajes de error que aparezcan en los logs del
servidor web, y pasarnos esa información, si la hay.

Así a ojo, se me ocurre que está fallando alguna de estas dos líneas:

form = cgi.FieldStorage()

idU = int(form.getvalue('id'))

No sabría decirte cuál, porque no sé usar CGI en Python.

Por otro lado, si lo que estás tratando de hacer es una aplicación web,
deberías considerar frameworks web como Django (bastante completo), o web2py
(bastante ligero).
> --
> Has recibido este mensaje porque estás suscrito al grupo "Python Colombia" de Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a pyco+uns...@googlegroups.com.
> Para publicar una entrada en este grupo, envía un correo electrónico a py...@googlegroups.com.
> Para ver este debate en la Web, visita https://groups.google.com/d/msgid/pyco/d1045a3a-329b-4b56-9278-935d5c58583d%40googlegroups.com.
> Para obtener más opciones, visita https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages