Exemple #1
0
def index():
    now_user = user.get_id()
    list_friend = photo_db.get_friend_list()
    id = user.get_id()

    ok_list = []  #表示許可がある非公開写真の所有者のidをここに追加
    for i in list_friend:
        if now_user in i["friend"]:
            ok_list.append(i["user_id"])

    #ここからはページング機能
    #ページの番号を得る
    page_s = request.args.get('page', '0')
    page = int(page_s)
    #表示するデータの先頭を計算
    index = page * limit

    photos = photo_db.get_files(index)
    count = 0  #写真の番号
    count_list = []  #表示許可のない写真の番号を追加する

    for i in photos:
        if i["public"] and i["user_id"] != id and i["user_id"] not in ok_list:
            count_list.append(count)
        count += 1

    # 表示できるすべてのファイルの数を得る
    amount = photo_db.get_amount() - len(count_list)
    #表示許可のない写真の情報を削除
    for v in count_list:
        del photos[v]

    #ページャーを作る
    s = ''
    s += make_pager(page, amount, limit)

    return render_template('index.html', id=id, photos=photos, s=s)
Exemple #2
0
def index():
    return render_template('index.html',
                           id=user.get_id(),
                           photos=photo_db.get_files())
Exemple #3
0
import photo_db
#特定のユーザーの友達情報を得る

list_1 = photo_db.get_files(0)
print(list_1)
print(type(list_1))