我如何通过 django 创建通知系统

Posted

技术标签:

【中文标题】我如何通过 django 创建通知系统【英文标题】:How can i create a notification system by django 【发布时间】:2020-08-25 05:04:08 【问题描述】:

无论如何,在没有 django 频道的情况下,django 是否可以为我的网站创建通知系统。 如果有办法怎么办?

【问题讨论】:

这个问题太笼统了。 “通知”系统是什么意思? 通知喜欢,如果我喜欢你的照片,instagram 会向你发送通知...喜欢那种类型 【参考方案1】:

如果你只需要发送一些东西(不是实时的)你可以配置 django 来发送电子邮件。

如果您不需要实时通知,您可以将通知像模型一样保存在数据库中,并在前端某处使用徽章通知用户以邀请他阅读。

但是,如果您希望在您的应用程序上实时通知客户,我认为 Websoket 和 Django Channels 是更简单的方法。

【讨论】:

channels 说需要visual c++ 14。不能解决问题。这就是为什么 但是你真的需要实时吗?如果您的用户可以在更改页面后阅读它,您可以使用模型将消息保存在数据库中并检查用户是否在您的模板中有通知如果您想修复 django-channel 安装,请参阅link

以上是关于我如何通过 django 创建通知系统的主要内容,如果未能解决你的问题,请参考以下文章

如何在右侧创建通知\状态栏图标?

在 Django 中创建用户通知系统

根据用户偏好创建通知系统

Flutter - 如何创建来电通知?

窗口系统如何通知QApplication?

为 HTML5 Django Web 应用程序实现实时通知系统