Django异步电子邮件通知框架

django-tidings的Python项目详细描述


django tidings是一个框架,用于向具有 在某些事件中注册的兴趣,例如修改某些模型 反对。由support.mozilla.orgdeveloper.mozilla.org使用,它是 为大规模安装而优化。其功能包括……

  • 使用celery任务队列的异步操作
  • 通知的重复数据消除
  • 订阅与注册django用户或匿名用户的关联 电子邮件地址
  • 匿名订阅的可选确认
  • 用于自定义绘制的任何页面和发送的任何电子邮件的钩点

请参阅django-tidings.readthedocs.io上的完整文档。

版本历史记录

2.0.1(2018-02-14)
  • 修复异步启动任务(默认)会导致 通过芹菜运行时引发异常。
2.0(2018-02-10)
  • 添加了对django 1.9、1.10、1.11和2.0的支持。
  • 放弃了对django 1.7和south的支持。
  • 已放弃对jingo的支持。unsubscribe视图的模板现在是 标准django模板。
  • 添加了Event.fire(delay=False),以避免使用 pickle序列化程序,它有security concerns
  • 添加了允许更改 从htmlunsubscribe视图使用的模板扩展 jinjaj2等。
  • 迁移表。电子邮件从75到254的最大长度,跟随 Django 1.8中的emailfield更新。
1.2(2017-03-22)
  • 增加了对django 1.8和python 3的支持
  • 放弃了对Python2.6的支持
1.1(2015-04-23)
1.0(2015-03-03)
  • 支持Django 1.6。
  • 修复在django 1.5.x及更高版本下重建模型的错误。
  • 删除claim_watches任务的速率限制。
  • 添加tox以支持对多个django版本的测试。
0.4
  • 修复不推荐的芹菜导入路径。
  • 添加对较新版本django的支持,并删除对较旧版本的支持。 我们现在支持1.4和1.5。
  • 添加初始南部迁移。

警告

如果您已经在项目中使用了south,则需要运行以下命令 命令在South的迁移历史中创建“假”迁移步骤:

python path/to/manage.py migrate tidings --fake
0.3
  • 支持在调用时排除多个用户 fire()
0.2
  • api更改:_mails()现在接收, 在每个用户/监视元组中,^{tt11}的列表$ 对象而不仅仅是单个对象。这使您能够列出所有 电子邮件中的相关手表或 EventUnion_mails()方法基于 用户订阅了什么类型的事件。
  • 向sphinx公开一些属性文档。
0.1
  • 初次发布。在support.mozilla.com上制作。API可能会改变。

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

推荐PyPI第三方库


热门话题
java是否存在这样一种场景:Java7的Hashmap实现优于Java8的实现   java如何打印这些完整的数组?   java BuildException:未能执行aapt   java如何使用类。未知类型的集合返回的cast()   java准备语句返回错误的值   webview 安卓中的java显示身份验证对话框   java如何重命名列名JPA Hibernate   java查询从特定用户和特定时间段的Oracle表(通过比较原始表和备份表)中选择修改的行   java Youtube视频仅在三星S6设备上加载时自动暂停   未调用java RecyclerView getItemViewType   使用JSch setCommand执行带有源选项的java Shell ping命令时失败   java Hibernate:无法删除|删除分离的实例   Java Spring@MappedSuperclass字段作为子类中的@Id字段   java Android:确定单击了哪个按钮,因为该按钮未在xml中定义   如何计算java阵列内存使用率   使用Java查找按字母顺序排列的第一个字符串   javascript注销功能刷新页面,但页面仍已登录   当接口作为参数提供时,java依赖项注入不起作用   java中带原语的字符串扭曲