def post(self): #u={'nickname':user.nickname,'birthday':user.birthday,'sheng':user.sheng,'city':user.city,'sex':user.sex} try: username=self.request.get('UserName') or '' if username: user=User.get_by_key_name('u'+username) if not user: user=User(key_name='u'+username) user.nickname=self.request.get('nickname').encode('utf-8').decode('utf-8') or '' user.desc=self.request.get('desc').encode('utf-8').decode('utf-8') or '' user.birthday=self.request.get('birthday') or '' sheng=self.request.get('sheng') or '' if sheng: user.sheng=int(sheng) city=self.request.get('city') or '' if city: user.city=int(city) header=self.request.get('header') or 0 if header: user.header=int(header) sex=self.request.get('sex') or '' if sex.lower()=='True'.lower(): user.sex=True if sex.lower()=='False'.lower(): user.sex=False user.put() self.response.out.write(setting.WEBURL[7:]+'/InfoAll') except Exception,e: logging.info(str(e)) self.response.out.write('1')
def getorAddUser(uname): user = User.get_by_key_name("u" + uname) if not user: user = User(key_name="u" + uname) user.put() return user