У меня есть веб-сайт онлайн-обучения с модулями, на которые студенты могут записаться. Каждый модуль содержит набор из 5 классов.
Для этого я намерен:
- При зачислении, создается и прикрепляется к учащемуся пустой экземпляр «учебного модуля» один-ко-многим (у учащегося может быть много модулей, но в экземпляре модуля может быть только один учащийся).
- Суперпользователи могут назначать модули учащимся (желательно в админке Django и зайдя в Student). При этом классы модуля копируются в экземпляр db «учебного модуля» студентов одним нажатием кнопки.
- Студенты могут просматривать свои модули. Если у ученика несколько модулей, модули будут разделены пробелом
Мой вопрос в том, как я могу создать списки классов этих модулей и сохранить их, готовые к копированию в базу данных учебных модулей учеников. пример? В основном мне нужно хранить предварительно заполненные поля базы данных, которые можно скопировать в экземпляр базы данных одним нажатием кнопки.
Я знаю фикстуры данных , но это больше похоже на первоначальное заполнение базу данных и выполняется с помощью оболочки.
Моя следующая проблема будет заключаться в том, чтобы выяснить, как разрешить суперпользователям назначать эти модули ученикам в Django Admin.
Спасибо.