У меня есть следующие:Как удалить элемент из Queryset во время итерации?
jobs = Task.objects.filter(created__month=month, created__year=year)
for job in jobs:
try:
_ = User.all_objects.filter(user=job.creator_id, customer=job.customer_id).reverse()[0]
except IndexError:
# Remove this job
job.delete() # This is deleting object from the Database which I don't want to happen.
# I'm looking for a method such as jobs.remove(job)
Из выше, я не знаю, если это возможно использование «исключить» в моем 1-ом запросе. Вот почему мне интересно, есть ли способ удалить «работу» из Queryset.
Трудно угадать, что вы намереваетесь сделать. Если вы просто хотите пропустить задание, которое вызывает «IndexError», продолжить со следующего, просто используйте оператор 'continue'. Если вы хотите отфильтровать список в python, используйте понимание списка с 'if'. Если вы хотите сделать что-то еще, дайте лучшее описание проблемы. –