django - 使用 Django 和 Redis 的简单事件提要

标签 django redis feed django-settings

如何使用 Django 和 Redis 构建一个简单的事件提要来存储特定用户的所有提要项目。我正在寻找一个完整而深入的答案,因为在任何地方都没有太多的分步说明。

例如:

Bob liked John's picture (2 seconds ago)

Bob started following you (5 minutes ago)

(每个用户的 feed 都包含来自所有关注者的最新 10 个事件)

实现这一目标需要哪些步骤?需要对 settings.py 进行哪些更改?如何设置 views.py?如果它在另一台服务器上,如何将 Redis 后端连接到 Django?

如果有人可以通过示例逐步给出答案,将不胜感激。我知道还有很多来自 stackoverflow 的其他用户也在寻找这个答案!社区将不胜感激!

最佳答案

在一个项目中,我使用了 Django-Notification用于显示和让用户了解最新事件。 至于redis, 你的 django 项目使用 session ,并在大多数网页上查询你的数据库。所以只让 Redis 处理 session 而不是 DJango。 这article更深入地介绍了 Redis 的使用。祝你好运:)

关于django - 使用 Django 和 Redis 的简单事件提要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13664078/

相关文章:

django - 在 Django 中,symmetric=True 有什么作用?

django rest framework - 你如何展平嵌套数据?

mongodb - 延迟排队解决方案

redis - Redis 中的嵌套多批量回复

ruby-on-rails - Redis -- 未定义的方法 `SMEMBERS' 为 nil :NilClass

youtube - 如何获取YouTube中不切实际的 clown 的RSS?

python - 在 Django 网站提交表单后,如何执行繁重的后台 python 代码?

algorithm - 什么是在线提要聚合器实现中保持未读项目计数的好算法?

redis - Redis 中写入时扇出的实用方法是什么?

Django-allauth 设置