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