我怎样才能得到所有booleanField等于false的行?

2024-04-26 06:13:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图返回所有BooleanField等于truefalse的行。 我使用的是python django,dict中存储的字段名和字段值:

books = Book.objects.filter(**book_dict).prefetch_related(prefetch).select_related(
    'book_pdf',                                                                                              
    'book__pdf_file').distinct('id')

dict包含:{'fieldName__in': 'False'} 以及它总是选择的实际查询。。。where fieldName in(True)' 我试着把dict改成:{'fieldName__in': 'false'},得到了相同的结果,也改成:{'fieldName__in': False},得到了错误:“bool is not iterable”


Tags: djangoinfalsetruepdfbooksdict字段名