擅长:python、mysql、java
<blockquote>
<p>It must be equal to <code>select name, email from users where id=comment.user_id</code> by complexity.</p>
</blockquote>
<p>与此查询真正等价的是您已经拥有的:</p>
<pre><code>Users.objects.filter(id=comment.user_id).values_list('name', 'email')
</code></pre>
<blockquote>
<p>... but <code>values_list</code> only applicable to <code>QuerySet</code> object, not to model instance.</p>
</blockquote>
<p>那是绝对正确的。但是您需要考虑的是,一旦您有了这个queryset,就可以得到第一个元素,因为只有一个用户id,就只有一个用户:</p>
<pre><code>name, email = Users.objects.filter(id=comment.user_id).values_list('name', 'email').first()
</code></pre>