def post_hottest(request): posts = list(Post.hottest( request.GET.get('start', 0), request.GET.get('max', 150))) for post in posts: post.refresh_score() posts = filter(lambda post: False == post.deleted, posts) return HttpResponse(json.dumps({'posts': map( lambda post: post.as_summary_json_dict(), posts)}))