0

我正在尝试使用 django-directmessages 应用程序。这是一个管理简单直接消息的应用程序。文档的一部分说:

在您的顶部导入消息管理 APIviews.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 文件中实现这个应用程序?

4

1 回答 1

0

在 aviews.py中,您可以按如下方式实现它:

有一个表单,它将带有消息表单字段的发布请求发送到 url 之类的 url /chat/<id>/send,其中 ID 是您要联系的用户。

在您的views.py中,执行以下操作:

Inbox.send_message(request.user, User.objects.get(id), request.GET.get('message'))
于 2018-08-29T19:34:58.170 回答