Внедрение чата в приложении Django - PullRequest
0 голосов
/ 27 мая 2020

Я новичок в Django и пытаюсь реализовать чат в моем Django приложении. У меня есть 3 вопроса о том, как к этому подойти. 1. Я вижу, что люди рекомендуют делать это с использованием каналов Django, но каковы недостатки простого использования базы данных? 2. Похоже, что в руководствах по каналам рассказывается, как создать чат-комнату. Однако на самом деле я хочу, чтобы чат происходил не в комнатах, а между пользователями (кстати, я использую модель User по умолчанию). Может ли кто-нибудь порекомендовать учебник о том, как это сделать? 3. В официальной документации Django тоже используется JS, но я не очень хорошо с ним знаком. Итак, сколько JS мне нужно знать, чтобы реализовать чат?

1 Ответ

1 голос
/ 27 мая 2020

Обратной стороной использования базы данных является то, что вам нужно будет постоянно запрашивать базу данных, чтобы увидеть, есть ли новое сообщение, если вас интересует чат в реальном времени. Если это что-то вроде электронного письма, в котором отправленные сообщения проверяются другим пользователем путем обновления страницы или отправки запроса, использование системы на основе базы данных будет работать, я думаю, даже лучше.

...