3

我有一个 Django 应用程序。我已经以一种相当手动的方式实现了一些“nag”框,我现在正在为这些 nag 寻找一个专用的模块/框架。

“唠叨”是什么意思?这些是显示在网站每个页面顶部附近的小框,类似于 Django 的内置messages,告诉用户需要他注意的事情。例如,如果用户的信用卡即将到期,我们需要显示“您的信用卡即将到期,请点击此处输入新卡”的唠叨。如果最近的信用卡收费失败,我们需要显示一个唠叨。如果他没有验证他的电子邮件地址,我们需要显示一个唠叨。

为什么不使用内置messages框架?因为这些唠叨与消息有点不同。消息显示一次,然后被清除,而 nags 应该每次都显示在用户访问的网站的每个页面上。Nags 应该有一个“关闭”按钮,该按钮实际上将用作“打盹”按钮,导致消息在指定的时间段内不显示,例如 24 小时。

有没有人实施过这样的事情?一个框架,我可以在其中创建这些唠叨,指定它们出现的条件,它们的打盹能力,以及可能的更多功能?

4

2 回答 2

1

您可以通过在 cookie 中添加那些烦人的消息并在每次页面加载时显示它们来在客户端执行此操作。使用将删除 cookie 的关闭函数处理程序。

于 2012-05-11T13:59:07.340 回答
0

如果您需要实时执行此操作 - 换句话说,用户无需刷新即可获取您的 nag 框 - 使用信号 + ajax 推送引擎 (ape)的组合 并为实际小部件添加jquery

Josh Wright写了一篇关于如何将所有这些连接在一起的文章。

于 2012-05-11T15:41:29.610 回答