You should just get the room object attribute you need, like name or id, instead of concatenating the whole object
On Apr 27, 2017 5:26 AM, "Yarnball" <[email protected]> wrote: > I do appreciate the bit of direction youve provided. And if you're asking > to be paid, then sorry but I'm working free on a community project so it > isn't such an option. Also why it would be good to get help on this minor > task. > > I'm almost there :) > > I took your advice and put it in a loop. I am seeing the result, but > getting a `TypeError: <Room: super> is not JSON serializable` > > @channel_session > > def ws_connect(message): > room_id = Tag.objects.filter(owner=1).filter(chat__isnull=False).value > s('chat__label').distinct() > print('I see values here', room_id) > for i in room_id: > try: > room = Room.objects.get(label=i['chat__label']) > chathistory = room.messages.all().order_by('timestamp') > Group('chat-' ).add(message.reply_channel) > message.channel_session['room'] = room > message.reply_channel.send({'text': json.dumps([msg.as_dict() > for msg in chathistory.all()])}) > > > except Exception as e: > print (str(e), ' Never happened') > pass > > > @channel_session > def ws_receive(message): > label = message.channel_session['room'] > room = Room.objects.get(label=label) > data = json.loads(message['text']) > m = room.messages.create(handle=data['handle'], message=data['message' > ]) > Group('chat-'+label).send({'text': json.dumps([m.as_dict()])}) > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/django-users. > To view this discussion on the web visit https://groups.google.com/d/ > msgid/django-users/5453a756-2e87-47be-8e81-4359e200d0db%40googlegroups.com > <https://groups.google.com/d/msgid/django-users/5453a756-2e87-47be-8e81-4359e200d0db%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAFWa6t%2BBqX522gYNQoYNRM8jgFbuR%2Bbs_GFdKA3UpTfsRQJ-Zg%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.

