ฉันมีสิ่งต่อไปนี้:
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 ใหม่ (เนื่องจากอยู่ในลูปที่ใช้ไม่ได้)