Django 复选框上的用户通知

Django 复选框上的用户通知,django,django-celery,django-signals,django-notification,Django,Django Celery,Django Signals,Django Notification,我在做一个Django项目。它管理设计师的项目。每个项目都有一名工人(在项目上工作)和一名负责人(将项目分配给工人)。 工作人员可以通过更新表单修改项目的某些属性(项目的一个属性为“完整”,即布尔值)。当工作人员转到更新表单并选中“完成”复选框时,我希望实现向项目负责人发送通知的功能,让他知道项目已经完成。因此,我希望不是每次工作人员修改项目时都发送通知,而是在他选中“完成”复选框时发送通知。我该怎么做 每个项目都有一个项目最终结果的图像字段,我想知道是否可以将其附加到工人标记项目已完成时发送的

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

每个项目都有一个项目最终结果的图像字段,我想知道是否可以将其附加到工人标记项目已完成时发送的通知中


此外,除了通知外,我还想向负责人发送一封电子邮件,并附上图片。要做到这一点,我需要使用芹菜还是有一种更简单的方法不需要服务器?如果这个问题可能很愚蠢,我很抱歉,但我是编程新手,英语不是我的第一语言,所以文档有时对我来说不是很清楚。

我会给你一个通用的方法,但是你的问题对于这个论坛来说太广泛了

  • 首先,您需要有一种“通知”用户的方法。这是一个广泛的话题。如果您想实时向负责人发送通知框,则需要深入研究WebSocket(,)
  • 如果你已经解决了通知部分,那么发送电子邮件是件轻而易举的事,如果你愿意,你可以在同一个消费者身上完成
  • 用python和Django将图像附加到电子邮件只需花费很少的时间
  • 您可能不应该在单击复选框时执行此操作,而应该提交更新表单(若这是您的意图,则忽略)
  • 提交更新表单后,您可以上传图像,以便在电子邮件中使用。不允许在没有图像的情况下选中“完成”复选框可能是明智的