Вот сервер: https://justpaste.it/1ehy0
А вот соединение, которое создается сервером: https://justpaste.it/1ehy1
А как это завязано на структуру Джанго?
Очень сильно обобщенно о работе фреймворка через htpp: через urls.py
, Джанго слушает адресную строку. Если находит совпадение, то передает управление функции из views.py
, которая подвязана под этот адрес и выполняет какие либо действия с контентом. Если такого совпадения нет, то выбрасывается 404 ошибка.
Т.е. по факту, для того, чтобы все работало правильно, то все процессы и задачи должны быть прописаны в структуре самой Джанго.
Для работы через websocket, необходимо использовать Channels, но структура проекта всё равно сохраняется.