django的通用通知系统,具有多个输入类型和输出后端

django-generic-notifications的Python项目详细描述


一个django应用程序,可以处理显示不同通知类型的多种方式。都是基于多个输入 类型和输出后端。

通知

通知可以是任何内容:

  • 您已在论坛上收到私人消息
  • 您的博客上有新的评论
  • 有人喜欢你的个人资料或文章
  • 在您关注的主题中创建了一个新帖子
  • 有人回答了您的投票
  • 您有新的好友请求或追随者

就这个项目而言,通知只不过是一个(可选的)主题、文本体和 接受者。

后端

有多个输出后端。一些可能的例子是:

  • 电子邮件
  • 短信息
  • iPhone推送通知
  • 通知中心

目前只提供两个电子邮件后端。

通知类型

通知类型是消息(输入)和一个或多个可能的后端(输出)之间的粘合剂。例如,你 可能只想将所有与帐户相关的邮件发送到电子邮件,但有关新私人邮件的通知可以转到 电子邮件,iphone push消息,django自己的消息应用程序,你来命名。

每个通知类型都可以指定其允许的后端,每个用户都可以指定其首选的输出后端。 然后,每个通知将根据此信息确定要使用的后端。

设置

有些后端需要用户提供额外的信息,例如电话号码或电子邮件地址。

用户还可以选择他们感兴趣的通知类型,以及他们希望的后端。 在上接收消息。

排队

大多数通知后端无法实时处理,而是将它们添加到队列中。目前,这是基于 一个简单的数据库模型和一个manage.py脚本,可以从cron中使用。

在未来的芹菜任务也应该增加。

安装

INSTALL.rst

用法

有关示例,请参见USAGE.rst

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在reducer中迭代自定义可写组件时出现java问题   属性文件中属性的java命名约定   任务链关闭的java Executor服务   java从Eclipse中的字段生成多个构造函数   java通过继承读取Json   java在不知道密钥的情况下解析json   java camel cxf如何在电子邮件中发送soap请求响应   java程序似乎跳过了if语句的一部分,在移回正确位置之前先移到else语句   测试简单的Java加密/解密inputFileName不存在   java从Jenkins REST API获取所有作业的所有构建的构建细节   java基本包装器和静态“类型”类对象   在WebSphere8.5上部署java代码   java对象相等(对象引用“=”)   java MongoDB整型字段到枚举的转换   每次我重新导入gradle时,IntelliJ都会不断重置Java设置   类型使用键或索引从Java中的数据类型检索值   在Java的列表接口中需要listIterator()和iterator()是什么?