0
我有一個Django查詢集。我使用groupby
改組查詢集:由content_group
屬性Django - 重新構建的查詢集不可迭代
[<Faq: Faq object>, <Text: Text object>, <Faq: Faq object>, <Faq: Faq object>]
content_items
組:
content_groups = {}
for group, items in groupby(content_items, lambda x: x.content_group):
content_groups[group] = list(items)
content_groups
看起來是這樣的:
content_items = ContentItem.objects.filter(content_group__row__page=page)
content_items
看起來是這樣的
{<ContentGroup: 16>: [<Faq: Faq object>, <Faq: Faq object>], <ContentGroup: 17>: [<Text: Text object>], <ContentGroup: 18>: [<Faq: Faq object>]}
遍歷content_groups
...
for content_group in content_groups:
for content_item in content_group:
print content_item
...產生'ContentGroup' object is not iterable
,我不明白爲什麼。