0

私の見解:

post_details = Post.objects.all()
    for each in post_details:
        post_like_list=PostLikes.objects.filter(post = each)
        pl=len(post_like_list)
        dict1={"post":each}
        dict2={"how many likes":pl}
        list.append([dict1,dict2])
    print list

私のリスト=[[{'投稿':宿泊施設}、{'いいね数':0}]、[{'投稿':選挙}、{'いいね数':0}]、[{'投稿': }、{'いいねの数':3}]、[{'投稿':}、{'いいねの数':1}]]

djangoテンプレートを使用して、リスト内の辞書から「投稿」と「いいね」を取得するにはどうすればよいですか?

4

1 に答える 1

4

構造を正気にすると...

    list.append({"post": each, "how many likes": pl})

{% for %}次に、リストを反復処理してから、通常のアクセス方法を使用してdictにアクセスするために使用できることがわかります。

于 2012-05-03T05:52:33.463 に答える