我们从Python开源项目中,提取了以下1个代码示例,用于说明如何使用base.BaseHandler()。
def post(self): category = ShakeCategory(name=self.get_argument('name', ''), short_name=self.get_argument('short_name', '')) category.save() return self.redirect('/admin/shake-categories') #class CreateShakeSharedFilesHandler(BaseHandler): # @tornado.web.authenticated # def get(self): # user = self.current_user # if user['name'] in ['admin',]: # shared_files = Sharedfile.all() # for sf in shared_files: # user = User.get('id = %s', sf.user_id) # user_shake = user.shake() # ssf = Shakesharedfile.get("shake_id = %s and sharedfile_id = %s", user_shake.id, sf.id) # if not ssf: # ssf = Shakesharedfile(shake_id = user_shake.id, sharedfile_id = sf.id) # ssf.save() # else: # shared_file = Sharedfile.get('id=%s', ssf.sharedfile_id) # ssf.created_at = shared_file.created_at # ssf.save() # return self.redirect("/")