将django-notification设置为选择加入而非默认的选择退出
我正在使用 django-notification 这个工具,让我的用户可以选择不接收我在网页应用中生成的某些通知。
默认情况下,当我创建一个新的通知类型时,它在用户的通知界面中是默认开启的(也就是选中的)。
我想让一些通知是需要用户主动选择接收的,而不是默认的可以选择不接收。我查阅了文档,但没有找到实现这个功能的方法,不知道有没有其他人成功做到过?
2 个回答
0
看这段代码,决定是否发送通知的关键在于比较“默认”这一列和敏感度过滤器 NOTICE_MEDIA_DEFAULTS[medium]。
这样做有效吗
from notification import models as notification
notification.create_notice_type("friends_invite", "Invitation Received", "you have received an invitation", default=0)
4
这个设置是自动根据类型中的“默认”列来决定的。默认情况下,电子邮件的敏感度是2。所以如果你把新的通知类型的默认值设置为'1',那么用户在使用时就不会默认设置为敏感了。创建新的通知类型时,默认值是'2',这意味着它可以发送给所有人。