Django:在一个多域上连接字符串

2024-04-25 07:55:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图做一个模板过滤器,以显示谁喜欢一个职位。每个评论都包含一个多域,其中包含了对某个帖子进行投票的用户。我尝试使用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

Tags: in模板format过滤器for评论职位this