def get(self, user_id, *args, **kwargs): user = User.get(User.id == user_id) profile = Profile.get_by_user(user) posts = Post.select().where(Post.user == user, Post.is_delete == False).limit(10) postreplys = PostReply.select().where(PostReply.user == user).limit(10) collectposts = CollectPost.select().where( CollectPost.user == user).limit(10) who_follow = Follower.select( Follower.follower).where(Follower.user == user) follow_who = Follower.select( Follower.user).where(Follower.follower == user) # 是否显示关注 is_follow = True if Follower.is_follow(user, self.current_user) else False is_online = True if WebsocketChatHandler.is_online( user.username) else False self.render('user/profile.html', user=user, who_follow=who_follow, follow_who=follow_who, profile=profile, posts=posts, postreplys=postreplys, is_follow=is_follow, is_online=is_online, collectposts=collectposts)
def update_hot_post_cache(): """ ignore... :return: """ hot_post_cache['reply'] = [] hot_post_cache['visit'] = [] posts = Post.select().where(Post.is_delete == False).order_by(Post.reply_count.desc()).limit(4) for post in posts: hot_post_cache['reply'].append(post)
def update_hot_post_cache(): ''' 更新 '热门文章' 缓存 :return: ''' hot_post_cache['reply'] = [] hot_post_cache['visit'] = [] posts = Post.select().where(Post.is_delete == False).order_by(Post.reply_count.desc()).limit(4) for post in posts: hot_post_cache['reply'].append(post)
def post(self, *args, **kwargs): json_data = get_cleaned_json_data(self, ['opt', 'data']) data = json_data['data'] opt = json_data['opt'] # 关注用户 if opt == 'get-post-list': data = [] posts = Post.select() for p in posts: tp = obj2dict(p, ['id', 'title']) data.append(tp) self.write(json_result(0, data))
def post(self, *args, **kwargs): json_data = get_cleaned_json_data(self, ['opt', 'data']) data = json_data['data'] opt = json_data['opt'] # 关注用户 if opt == 'get-post-list': data = [] posts = Post.select() for p in posts: tp = obj2dict(p, ['id', 'title']) data.append(tp) self.write(json_result(0, data))
def get(self, user_id, *args, **kwargs): user = User.get(User.id == user_id) profile = Profile.get_by_user(user) posts = Post.select().where(Post.user == user).limit(10) postreplys = PostReply.select().where(PostReply.user == user).limit(10) collectposts = CollectPost.select().where( CollectPost.user == user).limit(10) # 是否显示关注 is_follow = Follower.is_follow(user, self.current_user) self.render('user/profile.html', user=user, profile=profile, posts=posts, postreplys=postreplys, is_follow=is_follow, collectposts=collectposts)
def get(self, user_id, *args, **kwargs): user = User.get(User.id == user_id) profile = Profile.get_by_user(user) posts = Post.select().where(Post.user == user, Post.is_delete == False).limit(10) postreplys = PostReply.select().where(PostReply.user == user).limit(10) collectposts = CollectPost.select().where(CollectPost.user == user).limit(10) who_follow = Follower.select(Follower.follower).where(Follower.user == user) follow_who = Follower.select(Follower.user).where(Follower.follower == user) # 是否显示关注 is_follow = True if Follower.is_follow(user, self.current_user) else False is_online = True if WebsocketChatHandler.is_online(user.username) else False self.render('user/profile.html', user=user, who_follow=who_follow, follow_who=follow_who, profile=profile, posts=posts, postreplys=postreplys, is_follow=is_follow, is_online=is_online, collectposts=collectposts)
def get_index_user_info(user): posts = Post.select().where(Post.user == user, Post.is_delete == False).count() collectposts = CollectPost.select().where(CollectPost.user == user).count() return {'posts_count': posts, 'collectposts_count': collectposts}
def get(self, *args, **kwargs): posts = Post.select() self.render('dashboard/pages/db-post-list.html', posts=posts)
def get(self, *args, **kwargs): user_count = User.select().count() post_count = Post.select().count() self.render('dashboard/pages/index.html', user_count=user_count, post_count=post_count)
def get(self, *args, **kwargs): posts = Post.select() self.render('dashboard/pages/db-post-list.html', posts=posts)
def get(self, *args, **kwargs): user_count = User.select().count() post_count = Post.select().count() self.render('dashboard/pages/index.html', user_count=user_count, post_count=post_count)
def get_index_user_info(user): posts = Post.select().where(Post.user == user, Post.is_delete == False).count() collectposts = CollectPost.select().where(CollectPost.user == user).count() return {'posts_count': posts, 'collectposts_count': collectposts}