Example #1
0
    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()
Example #2
0
    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()
Example #3
0
    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
Example #4
0
    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