Django Helpdesk web应用程序中的聊天功能

2024-10-03 17:21:01 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试用django开发一个帮助台应用程序。它是一个基本的应用程序,允许用户验证和提交支持票证。在提交票证之前一切都正常,但是现在我想添加聊天功能,支持人员可以回复用户的查询,他们可以来回通信。你知道吗

我对开发和编码还比较陌生,所以不能像专业人士那样思考,但我希望你们中的一些专家能给我一个大概的方法?你知道吗

我花了这么多时间来达到这一点,但现在我有点卡住了。任何帮助都将不胜感激。你知道吗

这是我的TicketUpdateView,具有staff状态的用户可以在其中更新票证。虽然功能不全,但我只是想让你们知道。你知道吗

文件\helpdesk\tickets\视图.py

class TicketUpdateView(LoginRequiredMixin, UserPassesTestMixin, UpdateView):
    model = Ticket
    fields = ['title', 'content']

    def form_valid(self, form):
        form.instance.author = self.request.user
        return super().form_valid(form)

    def test_func(self):
        user =self.request.user
        if user.is_staff:
            return True
        return False

Tags: django用户self功能form应用程序return人员
1条回答
网友
1楼 · 发布于 2024-10-03 17:21:01

下面是一个基于websocket的聊天应用程序,您可以使用它。你知道吗

https://github.com/Bearle/django-private-chat

但是这一个允许你的网站的任何用户与任何其他用户聊天。如果要限制此操作,并且只允许用户与代理聊天,而不允许用户与其他用户聊天,则可能必须修改该行为。你知道吗

相关问题 更多 >