复选框上的用户通知

问题描述

我正在处理Django项目。它管理设计师项目。每个项目都有一个工作人员(正在处理该项目)和一个负责人(将项目分配给工作人员)。 工作者可以通过“更新表单”来修改项目的某些属性(项目的属性之一是“ complete”,即布尔值)。当工作人员转到更新表单并选中“完成”复选框时,我想实现向项目负责人发送通知功能,以使他知道项目已经完成。因此,我不希望在工人每次修改项目时都发送通知,而只是在他选中“完成”复选框时才发送通知。我该怎么办?

每个项目都有一个用于项目最终结果的图像字段,我想知道是否可以将其附加到当工作人员标记该项目已完成时所发送的通知中。 / p>

此外,除了通知,我还想向负责人发送一封电子邮件,其中始终附有图片。为此,我需要使用celery还是有一种不需要服务器的简单方法?很抱歉,这个问题可能很愚蠢,但是我是编程新手,英语不是我的母语,所以文档有时对我来说不是很清楚。

解决方法

我将为您提供一种通用的解决方法,但是您的问题对这个论坛来说太广泛了。

  1. 首先,您需要一种“通知”用户的方法。这是一个广泛主题。如果您想向负责人实时发送通知框,则需要深入研究Websocket(frontend partbackend part
  2. 如果您已完成通知部分的发送,轻而易举,并且可以在同一用户中进行。
  3. 使用python将图片附加到电子邮件很少,而Django给了您extra facilities
  4. 您可能不应该在单击复选框时执行此操作,而应提交更新表单(如果您打算这样做,则可以忽略)。
  5. 提交更新表格后,您可以上传图片,以便将其用于电子邮件。最好不要显示没有图像的“完整”复选框。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...