Referencia de variables enviadas con post o get

Gerardo Juarez gerardo en computo-industrial.com.mx
Mar Jul 10 16:56:11 CEST 2007


Si entendi bien, quieres extraer el valor de un campo de una forma en
HTML. Eso se haria asi:

import cgi

forma = cgi.FieldStorage()
# suponemos que tu campo se llamaba "nombre"

nombre = forma["nombre"].value()

En el caso de algunos campos ("checkboxes" por ejemplo) si no los marcan
la forma podria no regresar el campo. En tal caso, dentro de un try usas
ese valor; si existe, le das a la variable tu valor interno para 
verdadero. Si no existe, no la devolvio la forma porque no la 
seleccionaron, y en tal caso le das tu valor interno para falso:

try:
    campo = forma["si_o_no"].value()   # podria devolver cualquier cosa
    campo = 1                          # yo voy a usar 1, como == true
except IndexError:
    campo = 0  # no lo seleccionaron   # estoy usando 0 como == false

if campo != 0:  # marcado como activo
    ...
else:
    ...

Espero sea de utilidad,
Gerardo


On Tue, 10 Jul 2007, vicente villaveces wrote:

>     Saludos, Estoy tratando de realizar una búsqueda en una base de datos en postgres por medio de un valor de una variable enviada por el método post desde un formulario, y no se como referenciar la variable en python para que no se pierda el valor enviado, por ejemplo en php las variables enviadas se referencian asi:  $_Post[nombre]  o  $_get[nombre], pero en python no se como se hace, agradezco de antemano la ayuda que puedan darme.
> 
> 
> "Que viva el sotfware libre y los hombres que lo liberan"
> 
>                                                                        José Vicente Villaveces.
> 
> 
>  		
> ---------------------------------
> 
> LLama Gratis a cualquier PC del Mundo.
> Llamadas a fijos y móviles desde 1 céntimo por minuto.
> http://es.voice.yahoo.com
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
> 




Más información sobre la lista de distribución Python-es