def get(self): query = self.get_argument('query', '') page = abs(int(self.get_argument('page', '1'))) per_page = abs(int(self.get_argument('per_page', '10'))) # get posts based on query posts = postsdb.get_posts_by_query(query, per_page, page) total_count = postsdb.get_post_count_by_query(query) self.render('search/search_results.html', posts=posts, total_count=total_count, page=page, per_page=per_page, query=query)
def get(self): query = self.get_argument('query', '') page = abs(int(self.get_argument('page', '1'))) per_page = abs(int(self.get_argument('per_page', '10000'))) # get posts based on query posts = postsdb.get_posts_by_query(query, per_page, page) total_count = postsdb.get_post_count_by_query(query) tags_alpha = tagsdb.get_all_tags(sort="alpha") tags_count = tagsdb.get_all_tags(sort="count") tag = "" self.render('search/search_results.html', posts=posts, tag=tag, tags_alpha=tags_alpha, tags_count=tags_count, total_count=total_count, page=page, per_page=per_page, query=query)
sys.path.insert(0, '/Users/nick/dev/conversation') import settings from lib import postsdb from lib import userdb from mongo import db import logging # # MIGRATES from the old voted users format # to the new one. # meant to be run by hand from the command line, e.g. python voted_users.py # Update the path above to whatever path is right on your machine (root of this app) # posts = postsdb.get_posts_by_query("", 3000) for post in posts: voted_users = [] for v in post['voted_users']: # OLD FORMAT if '_id' in v: user_info = userdb.get_user_by_id_str(v['_id']) if user_info: voted_users.append(user_info['user']) # NEW FORMAT if 'id_str' in v: user_info = userdb.get_user_by_id_str(v['id_str']) if user_info: voted_users.append(user_info['user'])