In the preceding chapter, you implemented AJAX views into your project using jQuery and built a JavaScript bookmarklet to share content from other websites on your platform.
In this chapter, you will learn how to build a follower system and create a user activity stream. You will discover how Django signals work and integrate Redis's fast I/O storage into your project to store item views.
This chapter will cover the following points:
- Creating many-to-many relationships with an intermediary model
- Building a follower system
- Creating an activity stream application
- Adding generic relations to models
- Optimizing QuerySets for related objects
- Using signals for denormalizing counts
- Storing item views in Redis