Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

consumers.py 550B

123456789101112131415161718192021222324
  1. # chat/consumers.py
  2. import json
  3. from channels.generic.websocket import WebsocketConsumer
  4. import wsps.tasks_loop
  5. class ChatConsumer(WebsocketConsumer):
  6. def connect(self):
  7. self.accept()
  8. def disconnect(self, close_code):
  9. pass
  10. def receive(self, text_data):
  11. text_data_json = json.loads(text_data)
  12. message = text_data_json['message']
  13. self.send(text_data=json.dumps({
  14. 'message': message
  15. }))
  16. self.send(text_data=json.dumps({
  17. 'message': {"abc":123}
  18. }))