django-directmessages应用程序的实现

问题描述 投票:0回答:1

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

views.py上导入Message Management API

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文件中实现此应用程序?

python django django-views django-apps django-messages
1个回答
0
投票

views.py中,您可以实现如下:

有一个表单,它将带有消息表单字段的发布请求发送到像/chat/<id>/send这样的URL,ID是您要联系的用户。

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

Inbox.send_message(request.user, User.objects.get(id), request.GET.get('message'))
© www.soinside.com 2019 - 2024. All rights reserved.