Использование каналов Django с интерфейсом Angular6 - PullRequest
0 голосов
/ 19 февраля 2019

Я работаю над проектом на основе django, в котором теперь мы намереваемся добавить некоторые возможности в реальном времени для отправки данных подключенным клиентам и обновления пользовательского интерфейса по мере необходимости.Фреймворк, используемый для создания внешнего интерфейса, - это Angular6, и мы немного знакомы с Angular.

Я знаю, как использовать каналы для отправки и получения данных.Но даже после значительных поисков я все еще не могу найти хорошего материала о том, как настроить и заставить приложение Angular использовать данные, передаваемые каналами django.

В двух словах, как сделать djangochannels и angularприложение работает вместе .?

Что я уже нашел:

http://devarea.com/angular-and-django-websockets-communication/#.XGwHiaIzbIU

Приведенная выше ссылка объясняет, как делать то, что я хочу, но не ясно, какой код идет, куда и чтотребуется ли импорт и т. д.

Было бы замечательно, если кто-то сможет объяснить / исправить это или может предложить лучший или более простой подход.

Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

ссылка выше - один пост из серии в devarea.com.

начать с этого поста: http://devarea.com/building-a-simple-website-with-angular-4-and-django-and-deploy-it-to-heroku/#.XG1jvi2B0iU

Он охватывает все необходимые шаги

0 голосов
/ 20 февраля 2019

Каналы Django реализуют серверную часть протокола websocket довольно общим способом.Таким образом, вам не нужно никаких специальных угловых настроек для каналов.Хотя существует каналов js , чтобы упростить связь с веб-сокетом, протокол по-прежнему практически такой же, и вы можете использовать клиент vanilla js websocket.Сама библиотека js устарела, так как каналы 2.0

Так что вам действительно нужно искать, как реализовать клиент websocket в Javascript, если вы еще не знаете, что

...