Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/12/2013, 15:09
Avatar de jtsanchez
jtsanchez
 
Fecha de Ingreso: mayo-2006
Ubicación: Tlaxcala, Mexico
Mensajes: 45
Antigüedad: 18 años
Puntos: 10
Respuesta: Agluien me podría explicar como funcionan los botones en django?

Fijate que los controles de formulario tienen más que ver con HTML que con Django, para empezar.

El botón que pones como ejemplo es simplemente el adorno para un enlace, que envía el valor "Sumar Uno" a la URL marcada en el parámetro action de tu formulario.

En general los botones son adornos, para que un formulario se vea atractivo. Y se pueden usar en diferentes controles de formulario.

- En un control tipo check, un botón puede tener la forma de encendido/apagado y se utiliza para valores booleanos (cierto/falso).
- En un control tipo radio, oprimir un botón desactiva los otros botones del mismo grupo y se usa para lógica XOR (o exclusiva, donde solo puedes tener uno y solo un valor).
- En controles tipo input, solo es una metáfora para que los usuarios sepan que pueden oprimirlos.

Hasta ahí todo es HTML.

En Django, los campos de un formulario tienen un identificador único, lo que permite usarlos en código de Python como variables:

- En el ejemplo que pones, de un control tipo input: Si botón_sumar entonces x+=1
- En un control tipo check: Si botón_check entonces función()
- En un control tipo radio: valor = grupo_radio

Pero te recomiendo primero que revises algún tutorial sobre formularios en HTML, luego apliques eso a Django.
__________________
Programando en Django desde mayo de 2013...