Как преобразовать Django QuerySet в список

У меня есть следующее:

answers = Answer.objects.filter(id__in=[answer.id for answer in answer_set.answers.all()])

затем позже:

for i in range(len(answers)):
    # iterate through all existing QuestionAnswer objects
    for existing_question_answer in existing_question_answers:
        # if an answer is already associated, remove it from the
        # list of answers to save
        if answers[i].id == existing_question_answer.answer.id:
            answers.remove(answers[i])           # doesn't work
            existing_question_answers.remove(existing_question_answer)

Я получаю сообщение об ошибке:

'QuerySet' object has no attribute 'remove'

Я пробовал все виды преобразования QuerySet в стандартный набор или список. Ничего не работает.

Как я могу удалить элемент из QuerySet, чтобы он не удалял его из базы данных, и не возвращает новый QuerySet (поскольку он находится в цикле, который не работает)?

107
задан CDspace 22 September 2017 в 21:52
поделиться