コード例 #1
0
 def get(self):
     flags = ''
     userName = self.request.get("user")
     user = User.query(User.uName == userName).get()
     Friends = user.friend
     for f in Friends:
         friend = User.query(User.uName == f).get()
         # friends=[]
         # friends.append(friend)
         flag = friend.flag
         flags += flag + ','
     response = flags
     self.response.write(response)
コード例 #2
0
ファイル: main.py プロジェクト: haozhuoran1991/finalproject
 def get(self):
     flags=''
     userName=self.request.get("user")
     user=User.query(User.uName==userName).get()
     Friends=user.friend
     for f in Friends:
         friend=User.query(User.uName==f).get()
         # friends=[]
         # friends.append(friend)
         flag=friend.flag
         flags+=flag+','
     response=flags
     self.response.write(response)
コード例 #3
0
 def post(self):
     userName = self.request.get('user')
     friendName = self.request.get('friend')
     user = User.query(User.uName == userName).get()
     find_friend = User.query(User.uName == friendName).get()
     uList = user.friend
     fList = find_friend.friend
     if friendName in uList:
         pass
     else:
         uList.append(friendName)
     if userName in fList:
         pass
     else:
         fList.append(userName)
     user.friend = uList
     find_friend.friend = fList
     user.put()
     find_friend.put()
     response = userName + ' and ' + friendName + ' are friend now'
     # response=uList
     self.response.write(response)
コード例 #4
0
ファイル: main.py プロジェクト: haozhuoran1991/finalproject
 def post(self):
     userName=self.request.get('user')
     friendName=self.request.get('friend')
     user=User.query(User.uName==userName).get()
     find_friend=User.query(User.uName==friendName).get()
     uList=user.friend
     fList=find_friend.friend
     if friendName in uList:
         pass
     else:
         uList.append(friendName)
     if userName in fList:
         pass
     else:
         fList.append(userName)
     user.friend=uList
     find_friend.friend=fList
     user.put()
     find_friend.put()
     response=userName+' and '+friendName+' are friend now'
     # response=uList
     self.response.write(response)
コード例 #5
0
 def get(self):
     token = self.request.cookies.get("token")
     email = ndb.Key('Session', token).get().userKey.id()
     user = User.get_by_id(email)
     friends = []
     for friend in user.friend:
         fuser = User.query(User.uName == friend).get()
         friends.append(fuser)
     template_values = {
         'UserName': user.uName,
         'friends': friends,
     }
     template = JINJA_ENVIRONMENT.get_template('home.html')
     self.response.write(template.render(template_values))
コード例 #6
0
ファイル: main.py プロジェクト: haozhuoran1991/finalproject
 def post(self):
     send = self.request.get("send")
     rec = self.request.get("rec")
     mess = self.request.get("mess")
     friend=User.query(User.uName==send).get()
     friend.flag=True
     friend.put()
     newMessage=Message(sender=send,receiver=rec,message=mess)
     newkey=newMessage.put()
     message=Message.query(ndb.OR(ndb.AND(Message.receiver==rec,Message.sender==send),ndb.AND(Message.receiver==send,Message.sender==rec))).order(Message.timestamp).fetch(40)
     response='Message Send Success!'
     # for m in message:
     #     response+=m.str()+'\n'
     self.response.write(response)
コード例 #7
0
ファイル: main.py プロジェクト: haozhuoran1991/finalproject
    def post(self):
        talker=self.request.get("talker")
        user=self.request.get('user')
        friend=User.query(User.uName==talker).get()
        friend.flag=False
        friend.put()
        message=Message.query(ndb.OR(ndb.AND(Message.receiver==talker,Message.sender==user),ndb.AND(Message.receiver==user,Message.sender==talker))).order(Message.timestamp).fetch(40)
        response=''
        for m in message:
            response+=m.str()+'\n'

        print(talker)
        print(user)
        print(message)
        self.response.write(response)
コード例 #8
0
ファイル: main.py プロジェクト: haozhuoran1991/finalproject
    def get(self):
        token = self.request.cookies.get("token")
        email = ndb.Key('Session',token).get().userKey.id()
        user=User.get_by_id(email)
        friends=[]
        for friend in user.friend:
            fuser=User.query(User.uName==friend).get()
            friends.append(fuser)
        template_values = {
                'UserName': user.uName,
                'friends':friends,

        }
        template = JINJA_ENVIRONMENT.get_template('home.html')
        self.response.write(template.render(template_values))
コード例 #9
0
 def post(self):
     send = self.request.get("send")
     rec = self.request.get("rec")
     mess = self.request.get("mess")
     friend = User.query(User.uName == send).get()
     friend.flag = True
     friend.put()
     newMessage = Message(sender=send, receiver=rec, message=mess)
     newkey = newMessage.put()
     message = Message.query(
         ndb.OR(ndb.AND(Message.receiver == rec, Message.sender == send),
                ndb.AND(Message.receiver == send,
                        Message.sender == rec))).order(
                            Message.timestamp).fetch(40)
     response = 'Message Send Success!'
     # for m in message:
     #     response+=m.str()+'\n'
     self.response.write(response)
コード例 #10
0
    def post(self):
        talker = self.request.get("talker")
        user = self.request.get('user')
        friend = User.query(User.uName == talker).get()
        friend.flag = False
        friend.put()
        message = Message.query(
            ndb.OR(ndb.AND(Message.receiver == talker, Message.sender == user),
                   ndb.AND(Message.receiver == user,
                           Message.sender == talker))).order(
                               Message.timestamp).fetch(40)
        response = ''
        for m in message:
            response += m.str() + '\n'

        print(talker)
        print(user)
        print(message)
        self.response.write(response)