Я пытаюсь вернуть все строки с BooleanField равными true
или false
.
Я использую Python Django, имя поля и хранилище значений поля в dict:
books = Book.objects.filter(**book_dict).prefetch_related(prefetch).select_related(
'book_pdf',
'book__pdf_file').distinct('id')
Диктовка содержит: {'fieldName__in': 'False'}
и фактический запрос это всегда «выбрать ... где fieldName в (True)»
Я попытался изменить dict на: {'fieldName__in': 'false'}
и получил тот же результат, а также изменить на: {'fieldName__in': False}
и получил ошибку: "bool is iterable"