python - 寻找 Django nag 系统

标签 python django

<分区>

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

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

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

有没有人实现过这样的东西?一个框架,我可以在其中创建这些 nag,指定它们出现的条件、它们的贪睡能力,以及可能的更多功能?

最佳答案

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

关于python - 寻找 Django nag 系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10552242/

相关文章:

python - 在 Django 模板中迭代 JSON 数据

django - Heroku Django celery : NameError: name 'DATABASES' is not defined

python - 如何检查 django 中的生日是否是明天?

django - Django 用户错误 : "AttributeError: ' User' object has no attribute 'get' "

python - 类型错误 : object not callable when making instance

php - 我需要 mysql-client 来进行 PHP/Python 等交互吗?

python - 如何从嵌入 div 的 div 中获取第一个字符串 beautifulsoup4

python - Postgresql:在不同的客户端中查询速度慢 10 倍

django - django-social-auth 的 Google 登录错误

python - 在 Pandas 上绘制整行