擅长:python、mysql、java
<p>通常,django模型映射到单个数据库表。
模型的每个属性表示一个数据库字段。你知道吗</p>
<p>下面的示例<a href="https://docs.djangoproject.com/en/1.6/ref/models/querysets/#values-list" rel="nofollow">retrieve a list</a>中的名称从第一个<a href="https://docs.djangoproject.com/en/1.6/topics/db/models/" rel="nofollow">Model</a>(命名为“A”),然后<a href="https://docs.djangoproject.com/en/dev/ref/models/querysets/#filter" rel="nofollow">searches</a>转换为“B”,对于任何具有该列表的<code>name</code>属性<a href="https://docs.djangoproject.com/en/dev/ref/models/querysets/#in" rel="nofollow">in</a>值的记录。你知道吗</p>
<pre><code>names_to_search = A.objects.all().values_list('name', flat=True)
people = B.objects.filter(name__in=names_to_search)
</code></pre>
<p>我假设A和B都有一个名为<code>name</code>的字段。你知道吗</p>