O Django queryset values_list retorna um objeto de lista?
Eu tenho um aplicativo Django no qual os usuários postam fotos e outros deixam comentários embaixo das fotos.
Quando um comentário é deixado, preciso notificar:
Todos os outros que escreveram neste tópicoO proprietário da foto, caso ela não esteja incluída em (1)Para (1), eu faço:
#I slice by 25 because I arbitrarily deem anyone beyond that irrelevant.
all_commenter_ids = PhotoComment.objects.filter(which_photo=which_photo).order_by('-id').values_list('submitted_by', flat=True)[:25]
Em seguida, para (2), tento:
all_relevant_ids = all_commenter_ids.append(which_photo.owner_id)
all_relevant_ids = list(set(all_relevant_ids))
Acabo com um erro:
O objeto 'ValuesListQuerySet' não possui atributo 'anexar'
Acho isso estranho, porque estou extraindo umvalues_list.
Não é um objeto de lista e, nesse caso, o atributo não deveappend
trabalha nesse cenário? Por favor, explique o que está errado e sugira alternativas.