擅长:python、mysql、java
<p>这是使用变量作为关键字arg中的键的一般问题。解决方案是用一个dict包东西并将其解包:</p>
<pre><code>queries &= Q(**{key: options[key]})
</code></pre>
<p>或者对你来说</p>
<pre><code>for option in options:
if options[option] is None:
del(options[option])
# or otherwise only add the ones you actually want to filter on
# then
results = Orchard.objects.filter(**options)
</code></pre>