Parte 1: Encuesta simple

(Un video de este tutorial está en YouTube )

Vamos a crear una encuesta simple: en la primera página, le preguntamos al participante su nombre y edad, y luego en la siguiente página, mostramos esta información de nuevo.

Modelo de jugador

En la barra lateral, ve al modelo de jugador. Vamos a agregar 2 campos:

  • name (StringField, que significa caracteres de texto)

  • age (IntegerField)

Páginas

Esta encuesta tiene 2 páginas:

  • Página 1: los jugadores ingresan su nombre y edad

  • Página 2: los jugadores ven los datos que ingresaron en la página anterior

Entonces, crea 2 páginas en tu page_sequence: Survey y Results.

Página 1

Primero definamos Survey. Esta página contiene un formulario, así que establece form_model en player y para form_fields, selecciona name y age.

Luego, establece el título de la plantilla en Enter your information, y establece el contenido en:

Please enter the following information.

{{ formfields }}

{{ next_button }}

Página 2

Ahora definimos Results.

Establece el bloque title de la plantilla a Results y establece el bloque content a:

<p>Your name is {{ player.name }} and your age is {{ player.age }}.</p>

{{ next_button }}

Define la configuración de la sesión

En la barra lateral, ve a «Session Configs», crea una configuración de sesión y añade tu aplicación de encuesta a app_sequence.

Descargar y ejecutar

Descarga el archivo otreezip y sigue las instrucciones sobre cómo instalar oTree y ejecutar el archivo otreezip.

Si hay algún problema, puedes hacer una pregunta en el grupo de discusión de oTree.