Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 10th, 2012  |  syntax: None  |  size: 2.44 KB  |  hits: 6  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Profile Pictures Disappeared. Mystery here - GAE (Python)
  2. class GetImage(MainHandler):
  3.     def get(self):
  4.         img = db.get(self.request.get("entity_id"))
  5.         self.response.out.write(img.image)
  6.  
  7. class Profile(MainHandler):
  8.     def get(self, profile_name):
  9.         current_user = str(self.user.name)
  10.         profile_name = current_user
  11.         if self.user:
  12.             key='ag5kZXZ-c3VpdGVnYW1lcnINCxIHSW1hZ2VkYhgxDA'
  13.             imgs  = db.GqlQuery("select * from Imagedb WHERE name =:1", current_user)
  14.             for img in imgs:
  15.                 key = img.key() # this is the key
  16.             self.render('profile.html', profile_name = self.user.name, current_user = self.user.name, profile_image = key ,username = self.user.name, email = self.user.email, first_name = self.user.first_name, last_name = self.user.last_name, country = self.user.country, prov_state = self.user.prov_state, city_town = self.user.city_town)
  17.         else:
  18.             self.redirect('/register')
  19.  
  20. class Change_Profile_Image(MainHandler):
  21.     def get(self):
  22.         if self.user:
  23.             self.render('change_profile_image.html', username = self.user.name, firstname=self.user.first_name, current_user = self.user.name)
  24.         else:
  25.             self.render('change_profile_image.html')
  26.  
  27.     def post(self):
  28.         imagedb = Imagedb(name = self.user.name)
  29.         imageupl = images.resize(self.request.get("img"), 200, 200)
  30.         imagedb.image = db.Blob(imageupl)
  31.         imagedb.put()
  32.         self.redirect('/profile/'+self.user.name)
  33.  
  34.  
  35. app = webapp2.WSGIApplication([('/', MainPage),
  36.                                ('/register', Register),
  37.                                ('/article', ArticlePage),
  38.                                ('/profile/([^/]+)', Profile),
  39.                                ('/login', Login),
  40.                                ('/logout', Logout),
  41.                                ('/welcome', Unit3Welcome),
  42.                    ('/games', Games),
  43.                    ('/forum', Forum),
  44.                    ('/media', Media),
  45.                    ('/rank', Rank),
  46.                    ('/review', Reviews),
  47.                    ('/events', Events),
  48.                                ('/alreadyloggedin', AlreadyLoggedIn),
  49.                    ('/change_profile_image', Change_Profile_Image),
  50.                                ('/img', GetImage)],
  51.                               debug=True)
  52.        
  53. def get(self, profile_name):
  54.         current_user = str(self.user.name)
  55.         profile_name = current_user