Foros del Web » Programando para Internet » Python »

Agluien me podría explicar como funcionan los botones en django?

Estas en el tema de Agluien me podría explicar como funcionan los botones en django? en el foro de Python en Foros del Web. Hola todos. Esta es una pregunta de novato. El tema es que yo he estado aprendiendo programación de manera autodidacta por ya casi un año, ...
  #1 (permalink)  
Antiguo 14/12/2013, 18:26
Avatar de stormearth  
Fecha de Ingreso: octubre-2013
Ubicación: Quito
Mensajes: 68
Antigüedad: 11 años, 2 meses
Puntos: 2
Agluien me podría explicar como funcionan los botones en django?

Hola todos. Esta es una pregunta de novato. El tema es que yo he estado aprendiendo programación de manera autodidacta por ya casi un año, comencé desde cero. Me preocupa que como he aprendido algo de aquí y de allá, en diferentes cursos, no llegue a comprender claramente el funcionamiento de algunas cosas. Esta vez me he topado con que no encuentro nada en el internet que me explique claramente como manejar los botones en django, todos los tutoriales presuponen que ya sé como manejar botones y solo dan un pequeño acercamiento antes de entrar en cosas más complejas (google está infestado por stackoverflow y sus preguntas complejas, en las que, de nuevo, se supone que lo básico ya está entendido). Les agradecería mucho si me pueden explicar el funcionamiento de los botones.

De lo que tengo entendido, en html:

<form action="" method = "post">
<input type="button" value="Sumar Uno">
</form>

Luego el request.POST se debe manejar en views.py de django.

Si en views .py escribí una función,

def button... que en teoría debe contar las veces que se aplastó en el botón.

En models.py tengo un lugar para guardar el numero de veces que le han dado click.

.. entonces, cómo se debe hacer y que es lo que hace django tras bastidores. Cualquier explicación es agradecida. Si escribo algo ridiculo, consideren que como dije, he aprendido todo desde cero en el internet, en parte gracias a respuestas a preguntas como esta.
  #2 (permalink)  
Antiguo 15/12/2013, 15:09
Avatar de jtsanchez  
Fecha de Ingreso: mayo-2006
Ubicación: Tlaxcala, Mexico
Mensajes: 45
Antigüedad: 18 años, 6 meses
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...

Etiquetas: button, django
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:04.