擅长:python、mysql、java
<p>所以还是没能解决我的问题。。让我再解释一下。在</p>
<p>假设sql:</p>
<pre><code>SELECT c.*, ci.*
FROM category c
JOIN category_info ci ON (c.node_id = ci.node_id)
WHERE c.type_id = 15 AND c.parent_id = 50
</code></pre>
<p>将返回两行。两者都是相同的,除了category_info表中的type_id字段,其中有两个类型-1和2。如果我要添加到sql-ci.type\U id=1,我会得到正确的结果。但从我所尝试的来看,即使使用了双下划线表示法,它仍然以Django返回2行。在</p>
<p>现在我有了:</p>
^{pr2}$
<p>其中node_yutype_id=1表示“ci.type\U id=1英寸。但它仍然返回两行。当我将从模型定义中删除“to_field”时,它将传递,但返回错误的数据,因为默认情况下它将绑定到主键。之后我试图通过链接另一个过滤器来过滤数据,但仍然无法通过。在</p>
<p>下面是一个调试程序,可能有助于:</p>
^{3}$
<p>它似乎仍然试图只查找节点的标识而不是类型的标识</p>
<p>唉,我可以哭。。。在</p>