Отправка уведомления пользователям, когда им предоставляется общий доступ к файлу в Django
Цель веб-приложения Django - позволить пользователю обмениваться файлами с другими пользователями, зарегистрированными в приложении. Пользователи имеют различные роли и обязанности. Пользователь по умолчанию может только загрузить документ и переслать/обменяться им с другим пользователем в системе. Другие пользователи могут видеть файл/документ только в том случае, если он был передан им. Когда файл передается, получатель должен получить уведомление в системе, а также по электронной почте.
Моя загвоздка возникает при реализации этой логики. Отправитель может загружать файлы, но я не могу понять, как реализовать отправку их получателю и создание уведомления для получателей. Предполагается, что получатель (получатели) известен и уже зарегистрирован в системе.
Любые идеи о том, как это реализовать, приветствуются.
У меня есть следующие модели:
User: пользовательская модель для размещения различных ролей пользователей
.Files: - хранит детали файла
Shared:- должен содержать информацию о файле, которым поделились, отправителе, получателе и любые комментарии, отправленные вместе с файлом.
Notification: обрабатывает уведомления для пользователей об общих файлах.