擅长:python、mysql、java
<p>我不明白你想达到什么目的。为什么不直接使用<code>NewInputRefObj.CountryCode</code>,因为它通过外键引用相关的<code>DCountry</code>对象</p>
<p>我认为如果你想让这个查询工作,你就必须遵循相关对象/属性链。按CountryCode筛选DCountry时,需要传入一个整数,但<code>NewInputRefObj.CountryCode</code>实际上是相关的<code>DCountry</code>对象,因此会出现错误,因为它需要一个<code>int</code>或可以使用<code>int()</code>转换为int的东西,但会接收<code>DCountry</code></p>
<p>您必须使用<code>NewInputRefObj.CountryCode.CountryCode</code>来获取实际要筛选的<code>primary_key</code>{<cd10>}:</p>
<pre><code>dcountry_obj = DCountry.objects.get(CountryCode=NewInputRefObj.CountryCode.CountryCode)
</code></pre>
<p>但同样,在这种情况下,最好使用<code>NewInputRefObj.CountryCode</code>获取相关对象,因为您使用的是唯一的主键,并且无论如何只能从该查询返回一个对象,即通过<code>ForeignKey</code>关系链接的对象</p>