Saya memiliki yang berikut ini:
answers = Answer.objects.filter(id__in=[answer.id for answer in answer_set.answers.all()])
lalu nanti:
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)
Saya mendapatkan kesalahan:
'QuerySet' object has no attribute 'remove'
Saya sudah mencoba segala cara untuk mengubah QuerySet menjadi set standar atau daftar. Tidak ada yang berhasil.
Bagaimana cara saya menghapus item dari QuerySet sehingga tidak menghapusnya dari database, dan tidak mengembalikan QuerySet baru (karena itu dalam loop yang tidak berfungsi)?