擅长:python、mysql、java
<p>这与外部脚本无关。这不是Django中的查询方式;有几件事是错误的,它们在您的主应用程序中也同样错误</p>
<p>您需要使用双下划线语法来交叉关系;此外,不能使用像<code>!=</code>这样的表达式,也不能使用<code>and</code>。您的查询应该是:</p>
<pre><code>transactions = Transaction.objects.filter(
Q(paypal_auth__ne=None) & Q(paypal_auth__payer_id__ne=None))
</code></pre>
<p>请注意,您的第二个条件意味着第一个条件,因此您可以只执行以下操作:</p>
<pre><code>transactions = Transaction.objects.filterpaypal_auth__payer_id__ne=None)
</code></pre>