擅长:python、mysql、java
<p>你能做到的</p>
<pre><code>import operator
from django.db import Q
r.objects.filter(reduce(operator.or_, (Q(fruit_name__contains=i) for i in fruits)))
</code></pre>
<p>我推荐这种方法的原因是,如果使用<code>__in</code>,它将匹配整个单词。但是您需要的是<code>__contains</code>,并且没有直接在ORM中这样做的直接方法。因此<code>Q</code>对象</p>
<p>这相当于:</p>
^{pr2}$