Cómo construir una aplicación web de prueba en Django

Fui a Google y busqué ‘quiz app django’ y el primer resultado es este:

tomwalker / django_quiz

Este es un proyecto en github y en el archivo README tiene una lista de características:

Características de cada cuestionario:

  • Aleatorización de orden de preguntas
  • Almacenamiento de resultados de cuestionarios bajo cada usuario
  • Los puntajes de exámenes anteriores se pueden ver en la página de categoría
  • Las respuestas correctas se pueden mostrar después de cada pregunta o todas a la vez al final
  • Los usuarios registrados pueden regresar a una prueba incompleta para finalizarla y los usuarios no registrados pueden completar una prueba si su sesión persiste
  • El cuestionario puede limitarse a un intento por usuario
  • Las preguntas pueden recibir una categoría y subcategoría
  • La tasa de éxito de cada categoría se puede monitorear en una página de progreso
  • Se puede dar una explicación para el resultado de cada pregunta.
  • Se pueden establecer marcas de aprobación
  • Tipo de pregunta de opción múltiple
  • Tipo de pregunta verdadero / falso
  • Tipo de pregunta de ensayo
  • Mostrar una imagen junto a la pregunta
  • Mensaje personalizado que se muestra para aquellos que aprueban o fallan una prueba
  • Se agregó permiso personalizado (view_sittings), lo que permite a los usuarios con ese permiso ver los resultados de los cuestionarios de los usuarios
  • Una página de marcado que enumera los cuestionarios completados, se puede filtrar por cuestionario o usuario, y se utiliza para marcar preguntas de ensayo
  • Después de seleccionar un grupo más grande de preguntas, se puede configurar un cuestionario para mostrar un subconjunto aleatorio en lugar de todos dentro del grupo
  • Se registran las horas de inicio y finalización de los exámenes de sesión.
  • soporte i18n
  • Traducción del idioma ruso e italiano

¡Espero que esto ayude!

Una aplicación de prueba tendrá los componentes básicos:

Modelos:

  1. Prueba (no es más que un conjunto de preguntas).
  2. Preguntas (tiene ForeignKey Quiz).
  3. Respuestas (tiene una pregunta de ForeignKey).

Cada pregunta puede tener tantas respuestas que le gusten pero una o muchas respuestas correctas. Por lo tanto, la respuesta correcta tendrá su bandera booleana “correcta” ‘Verdadero’.

Cada cuestionario tendrá tantas preguntas como desee el usuario. Si el cuestionario es para todos, entonces está bien, o si el cuestionario es para una persona en particular, el cuestionario puede asociarse con un estudiante. Se puede asignar un cuestionario a cualquier estudiante.

Interfaz:

  1. Proporcione una forma de crear / editar una Pregunta con respuestas (Usar formulario en línea).
  2. También es una forma de crear un cuestionario y seguir agregando preguntas.

Eso es . Estos son los conceptos básicos.

Si eres nuevo en Django, solo sigue a Django donde te enseñan cómo hacer una aplicación de encuestas que es muy similar a la aplicación de prueba.
Aqui esta el link.
Escribiendo tu primera aplicación Django, parte 1

También hice uno similar (en realidad, un poco modificado el original)
PollsApp
Feliz codificación.