def index(request): q_feed = Feed.all() feed_list = q_feed.fetch(q_feed.count()) q_entry = Entry.all() entry_list = q_entry.fetch(q_entry.count()) # Create as dict tree dict_tree = {} for e in entry_list: dict_tree.setdefault(e.pub_date(), {}).setdefault(e.feed, []).append(e) days = dict_tree.keys() days.sort() days.reverse() # Recreate as list tree recent_list = [] for day in days: blog_list = [dict_tree[day][k] for k in dict_tree[day]] blog_list.sort(pub_dttm_desc) recent_list.append(blog_list) return render_to_response('planet/index.html', { 'feed_list': feed_list, 'recent_list': recent_list })
def index(request): q_feed = Feed.all() feed_list = q_feed.fetch(q_feed.count()) q_entry = Entry.all() entry_list = q_entry.fetch(q_entry.count()) # Create as dict tree dict_tree = {} for e in entry_list: dict_tree.setdefault(e.pub_date(), {}).setdefault(e.feed, []).append(e) days = dict_tree.keys() days.sort() days.reverse() # Recreate as list tree recent_list = [] for day in days: blog_list = [dict_tree[day][k] for k in dict_tree[day]] blog_list.sort(pub_dttm_desc) recent_list.append(blog_list) return render_to_response("planet/index.html", {"feed_list": feed_list, "recent_list": recent_list})
def get(self): q = Feed.all(); its = q.fetch(limit=100) self.render_template('feed.html', { 'title': 'Feed List', 'items': its })