我的观点:
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模板,我怎样才能从列表中的字典中获得“发布”和“多少喜欢”?
答案 0 :(得分:4)
如果你让结构健全......
list.append({"post": each, "how many likes": pl})
然后您会发现可以使用{% for %}
迭代列表,然后使用常规访问方法访问dicts。