如何实现模型的读/未读属性

时间:2014-06-10 21:16:56

标签: django design-patterns solr indexing

我正在编写一个Django应用程序,用户可以在其中查看多个List个对象,其中包含多个ListItem个。

我想要的是跟踪每个用户的每个ListItem对象的读/未读属性。使用List索引Solr对象。

我有一个建议,但我觉得这不是理想的建议。

1)因为每个ListItem在创建时都包含时间戳。我可以存储每个last viewed的{​​{1}}时间戳,并查询该列表中比此时间戳更新的所有项目,这样我就可以在列表中获取给定用户的未读文章。

我不喜欢这个,有些网站可以跟踪( r )ead /( u )nread属性,其中列表看起来像这样 ruuuururururuuur 即可。我的解决方案只能将某些时间戳的文章标记为 rrrrrrruuuuuu

2)我也在考虑利用Solr索引,但索引用户特定数据通常在我看来绝对是个坏主意。在浏览网络时,我还看到了一些建议,为用户相关数据创建单独的索引?这会是一种方法吗?

实施此类解决方案的最佳做法是什么?任何帮助,建议或相关文章的链接将不胜感激。

0 个答案:

没有答案