擅长:python、mysql、java
<p>简单地做:</p>
<pre><code>ProjectAssociated.objects.filter(user_name__username=username)
</code></pre>
<p>并且您不需要任何额外的工作就可以将它存储在列表中,默认情况下,filter返回一个列表。你知道吗</p>
<p>提示:
在<code>ForeignKey</code>等关系中,最好使用<strong>相关的\u name</strong>属性,如下所示:</p>
<pre><code>user_name = models.ForeignKey(User,verbose_name="User Name", related_name="associated_projects")
</code></pre>
<p>如果您有用户实例,则此功能非常有用您可以直接访问反向关系:</p>
<pre><code>user1 = User.objects.get(username=username_value) # here all the user data
associated_project_list = user1.associated_projects.all() # here the list of his projects
</code></pre>
<p>要访问项目id,只需执行以下操作:</p>
<pre><code>for project in associated_project_list:
print project.id
</code></pre>