擅长:python、mysql、java
<p>域中的错误是,您添加了一个OR,但之后只进行了一次搜索</p>
<p>操作员必须始终使用2搜索。
示例:<code>['&',('speciality','=',False),('search_by','=','especialidad)]</code></p>
<p>在python代码中,您的域可以这样编写:</p>
<pre><code>if speciality == False and search_by == 'especialidad' and or state == 'accepted':
</code></pre>
<p>有两个操作员互相跟踪。我认为,这是一个简单的假设。你试着写这个</p>
<pre><code>[('speciality','=',False),'|',('search_by','=','especialidad'),('state','=','accepted')]
</code></pre>
<p>对于更多的解释,如果您拆分并添加显式运算符,域如下所示</p>
<pre><code>[
'&',
('speciality','=',False),
'|',
('search_by','=','especialidad'),
('state','=','accepted')
]
</code></pre>
<p>在python中,域可以这样编写</p>
<pre><code>if speciality == False and (search_by = 'especialidad' or state = 'accepted')
</code></pre>