def home(request): topics_storage = Topics(request) user_storage = Users(request) post_storage = Posts(request) topics = topics_storage.get_recent_topics(num_of_entries=5, page=1) recent_topics = [] for topic in topics: author = user_storage.get_user(id=topic[u'author_id']) posts_qty = post_storage.get_posts_count_by_topic_id(topic[u'_id']) entry = { 'title': topic[u'title'], 'author': author[u'username'], 'id': topic[u'_id'], 'posts_qty': posts_qty, } recent_topics.append(entry) users_storage = Users(request) users = users_storage.get_most_active_users(num_of_entries=5, page=1) active_users = [] for user in users: user_posts_count = post_storage.get_posts_count_by_author_id(user[u'_id']) entry = { 'username': user[u'username'], 'user_posts_count': user_posts_count, 'id': user[u'_id'], } active_users.append(entry) context = { 'cur_page': 'home', 'page_title': 'Welcome to Anchor Forums', 'recent_topics': recent_topics, 'active_users': active_users, } return context