Django ORM | Как лучше создать модель для квиза?

Я новичок в Django. Возник такой вопрос.

Есть квиз, который имеет разветвления в зависимости от ответов пользователя. Это значит, что если пользователь, условно, выбрал вариант A, тогда варианты, которые следуют за вариантом B, не будут выбраны (т.е. данные о них не будут заполнены).

Сейчас я реализовал все поля в одной модели с флагам blank и null равными True. Но мне кажется это плохим решением, т.к. все получается в куче. Скорее всего, я еще плохо знаю Django, поэтому прошу помощи старших в этом деле)

Спасибо!

Вернуться на верх