过滤 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”
So I'm trying to get the most recent Posts from the favourited tags of a certain profile and I'm having some problems with it. That's what i'm trying to do:
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)
When i run this i get:w
Exception Type: UnboundLocalError
Exception Value: local variable 's1' referenced before assignment
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要在循环之前初始化
s1
变量,可能使用空集:You need to initialize your
s1
variable prior to the loop, probably with empty set: