Групповая сессия в каналах Django
Я ищу решение, где я хочу создать группу с n количеством пользователей и позволить им присоединиться к группе. и затем, наконец, удалить эту группу после завершения работы. (создатель группы может удалить ее или когда все из группы отсоединятся).
Последние 3-4 дня я думаю о том, чтобы создать это, но у меня не получается.
Я создаю приложение для транскрибатора, и эта группа должна поддерживать сессии по каждой теме. Для каждой новой темы/сценария требуется новая группа/сессия.
Вопрос -
Как и когда я должен удалить группу?
Предположим, я создал группу, а затем все присоединяются к ней, я могу вести базу данных и удалять эту группу, когда все отсоединяются от нее, но почему-то я не думаю, что это лучший вариант
Может ли кто-нибудь подсказать мне, как разработать наилучший возможный вариант?
Предоставлю более подробную информацию, если потребуется.
если я вас правильно понял
Возможно, если вы добавите, например, work_status для этой модели группы, и когда каждый покинет группу или отключится, вы сможете проверить, выполнена ли эта работа, чтобы удалить ее или нет
и когда пользователи выполнили работу, вы можете обновить это поле до True
Я думаю, что таким образом вы не удалите группу неправильным образом или сделаете ошибку
также вы можете запустить задание Cron для проверки статуса_работы в определенное время