Ведение и использование списка пользователей в бэкенде с помощью django
Я создаю приложение для веб-чата, используя django и django-channels. Я разобрался с самой частью чата, но я пытался реализовать функцию случайного создания пары в чате, которая позволила бы объединить любых двух пользователей, которые решили пообщаться в случайном порядке. Я не могу понять, как реализовать это в бэкенде, чтобы создать своего рода список, который будет обновляться автоматически и из которого я могу взять двух пользователей, объединить их в пары и таким образом удалить их из списка. Надеюсь, мой вопрос понятен.
Поддержите модель, в которой вы отслеживаете всех вошедших в систему пользователей, которые не находятся в чате. Когда 2 человека входят в чат, удалите их из модели, как и при выходе/отключении от вебсокета в комнате ожидания. Чтобы сопоставить 2 людей, вы можете выбрать 2 случайных человека из модели, удалить их и отправить в нужный чат