def post(self, id): zsite = Zsite.mc_get(id) user_info = UserInfo.get(id) name = self.get_argument('name', None) motto = self.get_argument('motto', None) txt = self.get_argument('txt', '') sex = self.get_argument('sex', 0) if name: zsite.name = name zsite.save() if motto: _motto.set(id, motto) if txt: txt_new(id, txt) if sex: user_info.sex = sex user_info.save() search_new(id) self.redirect('/zsite/%s' % id)
def json_info(user_id): user_id = int(user_id) user = Zsite.mc_get(user_id) namecard = namecard_get(user_id) user_info = UserInfo.get(user_id) data = {} if user_info: if user: data['cid'] = user.cid data['user_id'] = user_id data['self_intro'] = user.txt data['name'] = user.name data['ico'] = ico_url(user_id) or '' data['moto'] = motto.get(user_id) data['user_link'] = 'http:%s'%user.link data['sex'] = user_info.sex data['marry'] = user_info.marry data['follower_num'] = follow_count_by_to_id(user_id) data['following_num'] = follow_count_by_from_id(user_id) data['verify_state'] = user.state data['pic'] = ico.get(user_id) if namecard: if namecard.pid_now: data['place_now_name'] = namecard.place_now data['place_now'] = namecard.pid_now if user_info.pid_home: data['place_home_name'] = user_info.place_home data['place_home'] = user_info.pid_home return data
def get(self, id): zsite = Zsite.mc_get(id) if zsite: info = UserInfo.get(id) if info: sex = info.sex else: sex = '' txt = txt_get(id) self.render(txt=txt, zsite=zsite, sex=sex) else: self.redirect('/')