Aşağıdakilere sahibim:
answers = Answer.objects.filter(id__in=[answer.id for answer in answer_set.answers.all()])
daha sonra:
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)
Bir hata alıyorum:
'QuerySet' object has no attribute 'remove'
QuerySet'i standart bir kümeye veya listeye dönüştürmek için her türlü yöntemi denedim. Hiç birşey çalışmıyor.
Bir öğeyi QuerySet'ten nasıl kaldırabilirim, böylece onu veritabanından silmesin ve yeni bir QuerySet döndürmesin (çünkü çalışmayacak bir döngüde olduğu için)?