Django异步电子邮件通知框架
django-tidings的Python项目详细描述
django tidings是一个框架,用于向具有 在某些事件中注册的兴趣,例如修改某些模型 反对。由support.mozilla.org和developer.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。
- 添加了允许更改 从html到unsubscribe视图使用的模板扩展 jinja,j2等。
迁移表。电子邮件从75到254的最大长度,跟随 Django 1.8中的emailfield更新。
- 1.2(2017-03-22)
- 增加了对django 1.8和python 3的支持
- 放弃了对Python2.6的支持
- 1.1(2015-04-23)
- 增加了对django 1.7的支持
- 对django 1.4、1.5和1.6的支持度下降
- 落下的模拟,面料和django鼻子依赖。
- 将测试移到应用程序之外并简化了测试设置。
- 添加了travis ci:https://travis-ci.org/mozilla/django-tidings
- 已移动到阅读文档:https://django-tidings.readthedocs.io/en/latest/
- 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可能会改变。