【问题标题】:How to use django-postman to provide each user the capability to send messages如何使用 django-postman 为每个用户提供发送消息的能力
【发布时间】:2012-01-21 03:17:17
【问题描述】:

我正在尝试使用django-postman,并且已成功将其与我的项目集成。我想使用这个应用程序让每个用户能够向其他用户发送消息。

谁能指出我做这件事的正确方向。

【问题讨论】:

    标签: django messages django-apps django-users


    【解决方案1】:

    在 Python 路径上使 django-postman 可用后,您需要将其添加到 INSTALLED_APPS 列表中并进行初始配置。目前,这只会提供基于管理员的消息访问权限。

    在根 URL urls.py 配置中的模式中添加 (r'^messages/', include('postman.urls')), 会将 django-postman 视图挂接到您的项目中,并且用户将能够访问那里的消息界面。

    请务必查看official documentation 了解更多详情。

    【讨论】:

    • 因为我不在城里所以回复这么晚......我已经完成了你上面写的......我已经包含了邮递员的观点......我正在获取创建新的界面消息和查看收件箱,但我无法发送任何消息。我的意思是,当我发送消息时,我将注册用户的用户名放在 to 字段中..但用户没有收到消息...我已停用审核
    • 我也遇到了同样的问题,你解决了吗?
    • 我已经完成了设置,但是当我点击端点 url 时,它显示空白页。有什么帮助吗?
    【解决方案2】:

    您必须确保POSTMAN_AUTO_MODERATE_AS = Truesettings.py 中。您在 cmets 中提到您已经这样做了,但是您的问题类似于我最初的障碍,这解决了它。其他人可能面临同样的情况。

    旧消息仍将在数据库中标记为未审核,因此您可能需要尝试发送新消息才能正常工作。

    【讨论】:

      【解决方案3】:

      我把它放在这里是因为其他人可能有同样的问题......

      • 从管理区域发送消息时,消息会自动列为“待处理”,因此即使 POSTMAN_AUTO_MODERATE_AS = True,也不会发送消息(来自管理)。

      • 从“用户”(来自“站点”而非“管理”区域)发送消息时,当 POSTMAN_AUTO_MODERATE_AS = True 时,接收方将自动接受消息。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-01-20
        • 1970-01-01
        • 1970-01-01
        • 2017-01-12
        • 2021-02-09
        • 2016-12-14
        • 2021-03-22
        • 1970-01-01
        相关资源
        最近更新 更多