【发布时间】:2012-01-21 03:17:17
【问题描述】:
我正在尝试使用django-postman,并且已成功将其与我的项目集成。我想使用这个应用程序让每个用户能够向其他用户发送消息。
谁能指出我做这件事的正确方向。
【问题讨论】:
标签: django messages django-apps django-users
我正在尝试使用django-postman,并且已成功将其与我的项目集成。我想使用这个应用程序让每个用户能够向其他用户发送消息。
谁能指出我做这件事的正确方向。
【问题讨论】:
标签: django messages django-apps django-users
在 Python 路径上使 django-postman 可用后,您需要将其添加到 INSTALLED_APPS 列表中并进行初始配置。目前,这只会提供基于管理员的消息访问权限。
在根 URL urls.py 配置中的模式中添加 (r'^messages/', include('postman.urls')), 会将 django-postman 视图挂接到您的项目中,并且用户将能够访问那里的消息界面。
请务必查看official documentation 了解更多详情。
【讨论】:
您必须确保POSTMAN_AUTO_MODERATE_AS = True 在settings.py 中。您在 cmets 中提到您已经这样做了,但是您的问题类似于我最初的障碍,这解决了它。其他人可能面临同样的情况。
旧消息仍将在数据库中标记为未审核,因此您可能需要尝试发送新消息才能正常工作。
【讨论】:
我把它放在这里是因为其他人可能有同样的问题......
从管理区域发送消息时,消息会自动列为“待处理”,因此即使 POSTMAN_AUTO_MODERATE_AS = True,也不会发送消息(来自管理)。
从“用户”(来自“站点”而非“管理”区域)发送消息时,当 POSTMAN_AUTO_MODERATE_AS = True 时,接收方将自动接受消息。
【讨论】: