使用しようとすると、model.objects.filter(mybooleanfield=True)
このエラーが発生します
('42000', "[42000] [Microsoft] [SQL Server Native Client 11.0] [SQL Server] A non-Boolean expression was specified in a context where a condition was expected, near 'mybooleanfield'. (4145) (SQLExecDirectW) ")
しかし、これはフィルターを使用する場合にのみ発生し、フィルターに問題がないBooleanField
場合にのみ発生します。PositiveIntegerField, CharField, DateTimeField or TextField
これは私が使用しているバージョンの可能性があると思います
Python 3.9.0
Django 3.1.3
Pyodbc 4.0.30
Django-mssql-backend 2.8.1
条件 my として使用する必要がありますBooleanField
。誰かがなぜこれが起こったのか知っていますか?