Каков наилучший способ использования других моделей в качестве динамических c полей в django? - PullRequest
0 голосов
/ 14 апреля 2020

Я работаю над приложением, которое в основном функционирует как журнал успеваемости + онлайн-экзамен. В аналоговом журнале успеваемости или в одном из электронных таблиц учителя обычно имеют запись в строке для каждого учащегося. Затем они составляют новую колонку для каждого экзамена и заполняют все оценки студентов для этого экзамена.

Поэтому я хочу иметь возможность добавлять и удалять экзамены по своему желанию, а также показывать пользователю вещи например, «все оценки студентов для этого экзамена» или «все оценки экзаменов для этого студента».

Каждая модель экзамена построена из списка моделей вопросов (ManyToMany). В идеале я также хотел бы иметь возможность отслеживать отдельные вопросы так же, как я делаю экзамены: получить список учеников, которые их правильно поняли, и т. Д. c.

Существует ли лучший или стандартный способ делать эти вещи? ManyToManyFields мне немного неловко, и мне было интересно, что я что-то упустил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...