Пример #1
0
 def post(self):        
     try:
                 action = self.request.get("action")
                 if action == "new":
                     if "image" in self.request.arguments():
                         img_req = db.Blob(self.request.get("image"))
                         content_id = db.Key(self.request.get("content"))
                         image = Photo(content=content_id, image=img_req, tumb_img=images.resize(img_req, 300, 300))
                         image.put()
                     else:            
                         content = Content(menu=self.request.get("menu"),
                                           title=self.request.get("title"),
                                           text=self.request.get("text"),)
                         content.put()
                 if action == "edit":
                     if "content" in self.request.arguments():
                         content_id = db.Key(self.request.get("content"))
                         content = Content.get(content_id)
                         content.menu = self.request.get("menu")
                         content.title = self.request.get("title")
                         content.text = self.request.get("text")
                         content.put()                        
                 if action == "del":
                     if "id" in self.request.arguments():
                         id = db.Key(self.request.get("id"))
                         photo = Photo.get(id)
                         photo.delete()                
                     if "content" in self.request.arguments():
                         content_id = db.Key(self.request.get("content"))
                         content = Content.get(content_id)
                         content.delete()
                 self.redirect("/admin/")            
     except Exception:
         self.error(404)
Пример #2
0
 def get(self):
     if self.request.get("id"):
         photo = Photo.get(self.request.get("id"))
         if photo:
             self.response.headers['Content-Type'] = 'image/jpeg'
             self.response.out.write(photo.tumb_img)
             return
     self.error(404)