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.