django-directmessages 应用程序的实现
Implementation of django-directmessages application
我正在尝试使用 django-directmessages 应用程序。这是一个管理简单直接消息的应用程序。 Documentation says的一部分:
在您的 views.py
之上导入消息管理 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 文件中实施此应用程序?
在 views.py
中,您可以按如下方式实现它:
有一个表单,它发送一个带有消息表单字段的 post 请求给 url,例如 /chat/<id>/send
,ID 是您要联系的用户。
在您的 views.py
中,执行如下操作:
Inbox.send_message(request.user, User.objects.get(id), request.GET.get('message'))
我正在尝试使用 django-directmessages 应用程序。这是一个管理简单直接消息的应用程序。 Documentation says的一部分:
在您的 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 文件中实施此应用程序?
在 views.py
中,您可以按如下方式实现它:
有一个表单,它发送一个带有消息表单字段的 post 请求给 url,例如 /chat/<id>/send
,ID 是您要联系的用户。
在您的 views.py
中,执行如下操作:
Inbox.send_message(request.user, User.objects.get(id), request.GET.get('message'))