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

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


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

通知

通知可以是任何内容:

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

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

后端

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

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

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

通知类型

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

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

设置

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

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

排队

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

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

安装

INSTALL.rst

用法

有关示例,请参见USAGE.rst

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

推荐PyPI第三方库


热门话题
Java Android Studio从XML中洗牌2D数组列   安卓 rx java obsever pojo模型的变化   java如何在安卓应用程序中以编程方式打开google教室   java如何将充满令牌的对象[]转换为整数数组?   java Minify Maven插件抛出“不支持JavaScript引擎”错误   java如何检查调用应用程序的用户是否具有绑定特权端口的权限?   java无法向firestore发送数据   jpanel Java向ScrollPane中嵌入的面板添加JLabel   将Bash脚本移植到Java   JavaSpring显示错误消息   java如何为这些路径表达式编写正则表达式   java如何通过编程在Android手机上获得时间?   Java:捕获未检查的异常与已检查的异常