Как создать одну комнату для двух пользователей в каналах Django
Итак, я создаю сайт объявлений, который будет иметь функцию обмена сообщениями, как я построил функцию создания комнаты, когда пользователь инициирует разговор, она будет собирать текущего пользователя как a и агента по объявлению как b, затем добавлять их ID, как мне получить комнату для двух пользователей без повторного создания новой комнаты, когда агент является инициатором разговора.
a = str(request.user.id_user)
b = str(listing.agent.id_user)
room = a[0:13] + "-" + b[0:13]
if request.user.is_realtor:
if not Room.objects.filter(room_name=room).exists():
Room.objects.create(room_name=room, user1 = request.user, user2 = listing.agent)
room = Room.objects.get(room_name=room)
else:
if not Room.objects.filter(room_name=room).exists():
Room.objects.create(room_name=room, user1 = listing.agent, user2 = request.user)
room = Room.objects.get(room_name=room)