def save_user(self): user_name = self.request.get('user_name') height = self.request.get('height') birthday = self.request.get('birthday') birthday = datetime.strptime(birthday, '%Y-%m-%d').date() user1 = UserModel.get_by_id('user1') user1.user_name = user_name user1.height = int(height) user1.birthday = birthday user1.put()
def get(self): # ------------------------------------------ # ユーザー1の情報を得る # ------------------------------------------ user1 = UserModel.get_by_id('user1') self.set_template_value('user1', user1) # ------------------------------------------ # Search API検索 # ------------------------------------------ user_name = self.request.get('user_name') height = self.request.get('height') birthday1 = self.request.get('birthday1') birthday2 = self.request.get('birthday2') queries = list() if user_name: queries.append(u"user_name = {0}".format(user_name)) if height: queries.append(u"height = {0}".format(height)) if birthday1: queries.append(u"birthday >= {0}".format(birthday1)) if birthday2: queries.append(u"birthday <= {0}".format(birthday2)) query = '' if queries: query = ' AND '.join(queries) index = search.Index('UserIndex') results = index.search(query) self.set_template_value('results', results) self.draw_template('front/search_api/top.html') return
def test_get_by_id(): recreate_db() params = {"extra_data": "ryan"} UserModel.create(params=params, session=session) user = UserModel.get_by_id(id=1, session=session) return user