跟踪标记为必须读取的内容项的用户视图

collective.mustread的Python项目详细描述


功能

  • 将对象标记为必须读取
  • 为每位用户保留内容对象的首次读取记录
  • 查询特定用户是否已读取特定内容对象
  • 按用户在特定时间窗口中读取的内容对象列出top-x

限制

这不是plone的install-and-forget插件。

此产品不跟踪现成的读数。 它只是提供了一个后端,您可以使用它来完成这项工作。

这个后端的开发是由Quaive赞助的。 Quaive在这个后端之上有自己的前端集成,以满足Quaive的特定用例需求。我们希望这个通用后端对其他plone项目也有用。

基本原理

如果您想要一个天真的实现来跟踪读取,那么可以简单地 创建在每个内容对象上存储用户ID列表的行为。

很明显,这会很快破坏你的网站与数据库写入。

相反,此后端旨在:

  • 与异步调度兼容,即使它本身不提供异步。
  • 灵活地支持多种策略方案,无需重写或分叉整个后端。
  • 使用可插入的SQL后端而不是ZODB,既可以减轻写操作的负担,又可以使运行报告查询更容易。

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

推荐PyPI第三方库


热门话题
java如何在另一个承诺中解决一个承诺?   java验证字符串输入   如何在Java中将数组转换为链表   配置Logstash以从socket接收数据,并将其插入java中的Elasticsearch   swing构建在Java中以相同顺序运行的JFrame   java什么是工具箱的正确路径。getImage()?   java springbootgradleplugin是否随springboot版本一起移动?   升级gradle插件后,java gradle项目同步仍失败   java CXF服务调用失败,出现意外命名空间上的解组错误   Javaservlet。servlet ctakesrestservice的init()引发异常   java我需要什么正则表达式来读取这个值'12,'   java如何使用Xstream在现有xml文件中导入带有节点的字符串?   基于特殊字符的java子串   java hibernate从查询创建通用对象