1

クライアントが場所を取得しようとしたときに、友人の ID とニックネームを取得できません。ID とニックネーム (他のコンテンツ フィールドと共に) は User テーブルに格納され、フレンド関係は Friend テーブルに格納されます。私は一般的に SQLAlchemy と python を初めて使用するので、どんな助けでも大歓迎です。

obj = encoders.to_json(self, Loc.LOC_JSON_ATTRS)

my_friend_ids = user.Friend.select_friend_ids(requestor_id)

friend_creators = session.query(user.User). \
              join(bc.Bc). \
              filter(and_(
                  user.User.id.in_(my_friend_ids),
                  requestor_id == bc.Bc.creator_id, 
                  self.id == bc.Bc.location_id)). \
              all()


obj['friend_list'] = [{'id': friend.id, 'nickname': friend.nickname} \
                     for friend in friend_creators]
#print obj
if not obj['friend_list']:
    print "empty"

else:
    obj['num_created'] = 0
    obj['num_phollowing'] = 0
    obj['num_collected'] = 0
    obj['friend_list'] = []
4

0 に答える 0