我试图做一个模板过滤器,以显示谁喜欢一个职位。每个评论都包含一个多域,其中包含了对某个帖子进行投票的用户。我尝试使用join方法来简化代码,而不是使用for循环。这不起作用,我得到的错误很多很多很多领域是不可编辑的。你知道吗
#post.html
...
<span class="tooltip_text">{{ comment.user_upvotes.all|format_upvote_users }}</span>
...
#template_filters.py
@register.filter
def format_upvote_users(queryset):
# This works:
upvoters = ''
for user in queryset:
upvoters += ', ' + user
# This doesn't:
upvoters = ','.join(user in queryset)
...
return upvoters
可能是这样的
向上投票=[用户链接[查询集中的用户]
您需要这样做:
参见(Docs)
相关问题 更多 >
编程相关推荐