Реализация приложения django-directmessages - PullRequest
0 голосов
/ 25 августа 2018

Я пытаюсь использовать приложение django-directmessages.Это приложение для управления простыми прямыми сообщениями.Часть документации гласит: :

Импортируйте API управления сообщениями поверх вашего views.py

from directmessages.apps import Inbox
  • Отправьте сообщение: Inbox.send_message(from_user, to_user, message)
  • Список всех непрочитанных сообщений: Inbox.get_unread_messages(user)
  • Прочитать сообщение (и отметить как прочитанное): Inbox.read_message(message)
  • Распечатать сообщение как:: Inbox.read_message_formatted(message)Распечатать список всех партнеров по беседе для пользователя: Inbox.get_conversations(users)

  • Получить разговор между двумя пользователями: Inbox.get_conversation(user1, user2, _limit_, _reversed_, _mark_read_)

Как можноя реализую это приложение в моем файле views.py?

1 Ответ

0 голосов
/ 29 августа 2018

В views.py вы можете реализовать это следующим образом:

Иметь форму, которая отправляет почтовый запрос с полем формы сообщения на URL-адрес, такой как /chat/<id>/send, где ID - это пользователь, с которым вы хотите связаться.

В вашем views.py сделайте что-то вроде:

Inbox.send_message(request.user, User.objects.get(id), request.GET.get('message'))
...