Django rest framework + ionic2 + каналы django

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

Вопрос в том, можно ли вообще комбинировать каналы django rest framework, ionic2 и django? И, кроме того, если я попытаюсь реализовать push-уведомление с помощью плагина Cordova, может ли он вообще работать? Я знаю, что этот вопрос довольно плохой, но я совсем новичок, поэтому я хочу знать, прежде чем пробовать этот подход.

любой совет будет большим для меня, спасибо, приятели заранее!


person nextdoordoc    schedule 12.06.2016    source источник


Ответы (1)


Да, это так. Ionic будет только потребителем вашего API Django-rest-framework и ваших сервисов Django. Другими словами, внешний интерфейс может быть выполнен в любой технологии, которую вы хотите.

С другой стороны, Django-rest-framework + Channels отлично работают вместе. Они должны быть. Недавно я создал проект с этими технологиями, и я могу гарантировать, что существует идеальное разделение между асинхронными процессами и типичным процессом запуска HTTP-сервера Django.

person JorgeDLuffy    schedule 13.06.2016
comment
У нас только сейчас возникают проблемы в Ionic при подключении к веб-сокетам, возникают проблемы с установлением соединений. Из браузера работает нормально. Испытывали ли вы что-нибудь подобное? - person platzhersh; 17.09.2016
comment
@JorgeDLuffy Я знаю, что это действительно старый пост, но возможно ли, что вы могли бы поделиться репозиторием для своего проекта, который включал интеграцию обоих каналов и drf? Если это невозможно, можете ли вы порекомендовать руководство, с чего начать? - person Jammeh; 05.09.2020