我想用 React 和 Django 制作一个用户到用户的私人实时聊天应用程序
Posted
技术标签:
【中文标题】我想用 React 和 Django 制作一个用户到用户的私人实时聊天应用程序【英文标题】:I want to make a User to User Private Live Chat App with React & Django 【发布时间】:2021-09-02 16:15:59 【问题描述】:我真的很困惑。我想用 Django 和 React 在我的项目中创建一个用户到用户的聊天应用程序。我尝试使用 Rest Framework API 创建模型并获取消息。但这不是我需要的。
我只需要在两个用户之间进行实时聊天。当用户向我发送消息时,我想像 Whatsapp 一样立即显示(无需点击任何地方)。当我使用 DRF 尝试此操作时,我可以获取消息并将它们保存在 useState 中。但我必须刷新页面才能显示新消息。我不想这样。我不想刷新页面。
我该怎么做?我看到了 Django 频道,但我不知道我可以在两个用户的私人消息之间使用它。我也不知道如何在 React JS 上设置它。
谁能帮帮我?我只需要你的意见。我可以试试你的意见。您不必为我编写代码。
【问题讨论】:
【参考方案1】:如果你想实时显示数据,你必须使用网络套接字。 因此,例如,有人向服务器发送了一条消息,服务器立即将其发送到套接字目标。
这里是用socketio写的简单的聊天应用,你只需要一步步跟着它https://socket.io/get-started/chat
【讨论】:
你好。我根据您的意见进行了实时聊天。这对我很有用,而且很有效。但我想存储所有消息。我怎样才能做到这一点。请您再给我一个意见好吗? 和之前一样依赖... 不过不用说你必须使用数据库,你可以使用MongoDB这个非相对数据库,以及一些相对的数据库比如PostgreSQL。我可以向你推荐的是看看这个讨论 -> ***.com/questions/7063051/…以上是关于我想用 React 和 Django 制作一个用户到用户的私人实时聊天应用程序的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Material UI (React JS) 中根据需要制作“选择”组件