def POST(self): action=self.param("action") name=self.param("link_name") url=self.param("link_url") comment = self.param("link_comment") vals={'action':action,'postback':True,'current':'links'} if not (name and url): vals.update({'result':False,'msg':_('Please input name and url.')}) self.render2('views/admin/link.html',vals) else: if action=='add': link= Link(linktext=name,href=url,linkcomment=comment) link.put() vals.update({'result':True,'msg':'Saved ok'}) self.render2('views/admin/link.html',vals) elif action=='edit': try: action_id=int(self.param('id')) link=Link.get_by_id(action_id) link.linktext=name link.href=url link.linkcomment = comment link.put() #goto link manage page self.redirect('/admin/links') except: vals.update({'result':False,'msg':_('Error:Link can''t been saved.')}) self.render2('views/admin/link.html',vals)
def InitBlogData(): entry=Entry(title=_("Hello world!").decode('utf8')) entry.content=_('<p>Welcome to micolog. This is your first post. Edit or delete it, then start blogging!</p>').decode('utf8') entry.save(True) link=Link(href='http://xuming.net',linktext=_("Xuming's blog").decode('utf8')) link.put()