Создание предварительно заполненных моделей базы данных - PullRequest
1 голос
/ 21 июня 2020

У меня есть веб-сайт онлайн-обучения с модулями, на которые студенты могут записаться. Каждый модуль содержит набор из 5 классов.

Для этого я намерен:

  1. При зачислении, создается и прикрепляется к учащемуся пустой экземпляр «учебного модуля» один-ко-многим (у учащегося может быть много модулей, но в экземпляре модуля может быть только один учащийся).
  2. Суперпользователи могут назначать модули учащимся (желательно в админке Django и зайдя в Student). При этом классы модуля копируются в экземпляр db «учебного модуля» студентов одним нажатием кнопки.
  3. Студенты могут просматривать свои модули. Если у ученика несколько модулей, модули будут разделены пробелом

Мой вопрос в том, как я могу создать списки классов этих модулей и сохранить их, готовые к копированию в базу данных учебных модулей учеников. пример? В основном мне нужно хранить предварительно заполненные поля базы данных, которые можно скопировать в экземпляр базы данных одним нажатием кнопки.

Я знаю фикстуры данных , но это больше похоже на первоначальное заполнение базу данных и выполняется с помощью оболочки.

Моя следующая проблема будет заключаться в том, чтобы выяснить, как разрешить суперпользователям назначать эти модули ученикам в Django Admin.

Спасибо.

...