Django Форма и несколько пользователей - PullRequest
0 голосов
/ 04 августа 2020

В настоящее время я пытаюсь реализовать способ отправки опросов пользователям на моем сайте. В настоящий момент у меня есть следующие классы:

  • Класс опроса, представляющий объекты опроса с именем и URL-адресом на внешний сайт опроса.
  • Класс «приглашения на опрос», который имеет два поля. В нем есть ссылка на объект опроса (опрос, в который мы приглашаем пользователей, создавая для них уведомления). Мне нужно второе поле, представляющее список пользователей, которым мы хотим отправить опрос.
  • Объекты уведомлений, связанные с конкретными пользователями.
  • Пользовательские объекты для каждого пользователя на сайте.

Класс «приглашения опроса» подключен к функции post_save, которая в конечном итоге создаст объекты уведомлений, c для пользователя, для всех пользователей.

Я хочу облегчить создание приглашений на опросы путем создания приглашений на опросы через форму Django. Более того, в настоящее время я пытаюсь выполнить sh, так это иметь возможность рассылать опросы НЕСКОЛЬКИМ пользователям. У меня возникла следующая идея, но я не знаю, как поступить:

  1. Мне нужно что-то вроде списка пользователей в классе «приглашения на опрос», который представляет пользователей, которым нужно отправить опрос. . Каким полем должен быть список других объектов в модели приглашения на опрос?
  2. Предполагается, что администратор, создающий приглашение на опрос, ввел объект опроса (ForeignKey) и список пользователей. где и как мне l oop через список пользователей создать объекты уведомления для всех из них? Было бы это в обработчике post_save?

Еще раз спасибо и надеюсь, что все имело смысл.

...