def post(self): channel_id = self.request.get("channel_id") title = self.request.get("title") cover_img = self.request.get("cover_img") channel = data_source.get_channel(channel_id) if channel: self.response.out.write("exist") else: channel = ChannelModel(key_name = channel_id, title = title, cover_img = cover_img) channel.put() self.redirect(router_path["admin_channel_list"])
def get(self): channels = ChannelModel.all().fetch(MAX_NUM_CHANNELS) for c in channels: taskqueue.add( url=router_path["cron_persist_channel"], params={"name": "persist_channel", "channel_id": c.key().name()}, )
def get(self): q = ChannelModel.all() offset, limit = handlers.parse_offset_and_limit(self) values = {} channels = q.fetch(limit, offset = offset) values["offset"] = offset values["limit"] = limit values["channels"] = channels self.render("ChannelList.html", values)