WebSocket + Django + Vue
Рассмотрим тему websocket django, django channels, asgi. Разберем как работать с websocket и django channels. Вы узнаете как сделать websockets javascript. Напишем чат работающий на websocket + django + vue.
DjangoWebSocketBackend - github.com/DJWOMS/DjangoWebSo...
WomsWebSocketChat - github.com/DJWOMS/WomsWebSock...
-=-
Подписывайся на Telegram канал - t.me/django_school
О веб разработке и программировании простым языком.
То что поможет стать высококвалифицированным специалистом.
Спонсорство - boosty.to/djangoschool
--=--
🔥Провожу индивидуальные занятия по python и веб разработке (django, fastapi, flask, javascript).
Обучаю с нуля, а так же провожу консультации для мидлов и синьоров.
--=--
#asgi #djangochannels #websocket
Пікірлер: 51
Подписывайся на Telegram канал - t.me/django_school О веб разработке и программировании простым языком. То что поможет стать высококвалифицированным специалистом.
Спасибо за урок! 3 раза пересмотрел, особенно помог пример с MIDDLEWARE
Спасибо большое!Была большая проблема с комнатами в channels(я не знал как делать новые) но вы мне помогли.Было бы славно если вы и дальше делали такой контент!Браво!
Спасибо за видос, помог разобраться с вебсокетами. Ты супер )
@DjangoSchool
3 жыл бұрын
Пожалуйста
Крутое видео бро. Спасибо за контент!!!!
Огромное спасибо. Лайк поставил.
Ахринеть ты крут!
You save my day! Thank you
@DjangoSchool
3 жыл бұрын
No problem
слышно нормально)))))
Здравствуйте. Спасибо вам за такие приятные видео). Возник лишь вопрос, сильно ли уступает postgres redis? Интересно просто, когда использование postgres, например для очередей сообщений, было бы оправдано. Может статья какая.
Добрый вечер, большое спасибо за огромное кол-во информации, которой делитесь. Хотел спросить, планируете ли разбирать тему "celery"?
@DjangoSchool
4 жыл бұрын
Добрый, да планирую
что делать если при нажатие на кнопку "Send" то сообщение в чате не появляется?
Михаил, спасибо за ваш большой труд. итак: во фронте VUE, обращается к DRF (тут кастомный middleware для проверки токена) дальше Channels асинхронно обращается в базу ( тут REDIS как брокер) так?
@DjangoSchool
4 жыл бұрын
Так
Автор. А вообще без channels можно с вебсокетами работать ?. Можно ли связать socket.io +node с django ?
@DjangoSchool
4 жыл бұрын
Можно.
@user-vk8cc3sx2b
4 жыл бұрын
@@DjangoSchool извини. А как это все делается ??
@DjangoSchool
4 жыл бұрын
@@user-vk8cc3sx2b тут нужен стрим что бы показать
в интернете нет годных видеоуроков как создать на django channels онлайн чат с личными кабинетами отправкой личных сообщений и.т.д даже в документации channels есть самый примитивный пимер без особых инструкций как действует код. Где можно черпнуть по максимум информации скиньте ссылку на доки.
Может ли через вебсокет оправлять файлы?
@user-ks7jf7pw8l
14 күн бұрын
по идее нет, т.к вебсокеты не гарантируют стопроцентную передачу данных. идея вебсокетов - на скорости (т.е игры, мессенджеры)
В чем преимущество Muse-UI перед Vuetify?
@DjangoSchool
4 жыл бұрын
Сложно сказать, это два похожих инструмента
Можно ли разместить на docker consumer?
@DjangoSchool
3 жыл бұрын
По идее можно
Django School , у вас есть курсы по Django, DRF , а как насчет того, чтобы еще пополнить коллекцию курсом по django channels с нуля?)
@DjangoSchool
3 жыл бұрын
В планах
@xtereone
3 жыл бұрын
@@DjangoSchool ураааа!!!!
@xtereone
3 жыл бұрын
@@DjangoSchool + будет ли еще деплой websocket , соединение с бд? Если да, то цены вам нет!)
@DjangoSchool
3 жыл бұрын
@@xtereone не обещаю, но все возможно
С 24:00 по 25:00 не расскрыта тема с receive. Вообще из того что я услышал, складывается впечталение, что вы не очень хорошо понимаете, о чем рассказываете..
@Dreamer_78
Жыл бұрын
Он вообще ничего не знает!
Охринеть написал свой код и каналы не запускаются))), пытаюсь запустить чтоб в портфолио добавить в свое портфолио свой же проект))) php отупляет)))
Помогите, пожалуйста Что за Redis такой? Как мне запустить сервер Redis? Никто почему-то не говорит и я вообще немогу найти информацию, как запустить сервер
@DjangoSchool
2 ай бұрын
Можно через docker или скачать офф сайта
не кто не сталкивался с проблемой __call__() missing 2 required positional arguments: 'receive' and 'send'? если использовать TokenAuthMiddleware без него все ок
@lebjem1511
3 жыл бұрын
тоже такая проблема, может появилось решение?
@user-yc1rc4jq5p
3 жыл бұрын
@@lebjem1511 определите receive и send функции консюмера
@syracuse4612
2 жыл бұрын
@@user-yc1rc4jq5p а как у него работает то?
еще бы добавить Graphene + Vue native в курс...
@DjangoSchool
4 жыл бұрын
Рассматривать как работать с Graphql в django, буду после рассмотрения rest api
@fabricastirki
4 жыл бұрын
@@DjangoSchool отлично!!!
35:13
asd
Оч все просто реализуется