2011-09-05 36 views
0

所以我試圖從某個特定配置文件的收藏標籤中獲取最新的帖子,並且遇到了一些問題。這就是我想要做的事:在For循環中過濾對象並放入列表

tags = profile.fav_tags.all() 
for tag in tags: 
    s1 |= Post.objects.filter(tags__name__iexact=tag.name).distinct().order_by('-created_date')[:15] 
results = chain(s1) 

當我運行此我得到:W 異常類型:UnboundLocalError 異常值:局部變量「S1」賦值之前引用

回答

2

需要初始化你s1變量在循環之前,可能帶有空集:

s1 = set() 
for tag in tags: 
    # ...