A simpler way to view django projects
consumer sinppet
2 files changed, +20 -2
+1-1package.json
| @@ -9,7 +9,7 @@ | ||
| 9 | 9 | "type": "git", |
| 10 | 10 | "url": "https://github.com/huncholane/DjangoTree" |
| 11 | 11 | }, |
| 12 | - "version": "0.0.13", | |
| 12 | + "version": "0.0.14", | |
| 13 | 13 | "engines": { |
| 14 | 14 | "vscode": "^1.89.0" |
| 15 | 15 | }, |
+19-1snippets/python.json
| @@ -14,7 +14,8 @@ | ||
| 14 | 14 | "DjangoTree Websocket URLs": { |
| 15 | 15 | "prefix": "dt-ws-urls", |
| 16 | 16 | "body": [ |
| 17 | - "from django.urls import path, re_path, include", | |
| 17 | + "from django.urls import path, re_path", | |
| 18 | + "from channels.routing import URLRouter", | |
| 18 | 19 | "from . import consumers", |
| 19 | 20 | "", |
| 20 | 21 | "websocket_urlpatterns = [", |
| @@ -60,5 +61,22 @@ | ||
| 60 | 61 | "\tserializer_class = $1Serializer" |
| 61 | 62 | ], |
| 62 | 63 | "description": "Snippet for a Django REST Framework viewset" |
| 64 | + }, | |
| 65 | + "DjangoTree Consumer": { | |
| 66 | + "prefix": "dt-consumer", | |
| 67 | + "body": [ | |
| 68 | + "from channels.generic.websocket import AsyncWebsocketConsumer", | |
| 69 | + "", | |
| 70 | + "class $1Consumer(AsyncWebsocketConsumer):", | |
| 71 | + "\tasync def connect(self):", | |
| 72 | + "\t\t$2", | |
| 73 | + "", | |
| 74 | + "\tasync def disconnect(self, close_code):", | |
| 75 | + "\t\t$3", | |
| 76 | + "", | |
| 77 | + "\tasync def receive(self, text_data):", | |
| 78 | + "\t\t$4" | |
| 79 | + ], | |
| 80 | + "description": "Snippet for a Django Channels consumer" | |
| 63 | 81 | } |
| 64 | 82 | } |