title: Django: values_list(flat=True) but for multiple fields
body: <p>I have a model, <code>TestModel</code></p>
  <p>As far as I know, if I were to implement</p>
  <p><code>TestModel.objects.values_list('FieldA', flat=True)</code></p>
  <p>This results in
  <code>[A,B,C,(...)]</code> (a list)</p>
  <p>And doing this <code>TestModel.objects.values_list('FieldA','FieldB')</code></p>
  <p>results in <code>[(A,1),(B,2),(C,3),(...)]</code> (a list of querysets)</p>
  <p>But is it possible to get a similar result to <code>Flat=True</code> but for multiple fields? So, if I were to use something like</p>
  <p><code>testQS = TestModel.objects.values_list('FieldA','FieldB')</code></p>
  <p>and call <code>testQS['FieldA']</code>, this will return <code>[A,B,C,(...)]</code></p>
  <p>Likewise, calling <code>testQS['FieldB']</code> will return <code>[1,2,3,(...)]</code></p>
  <p>Basically, I want to get all the data from a certain field in a <code>values_list</code> with <em>multiple</em> fields without resorting to <code>for loop </code>
  or creating <code>values_list</code> multiple times for each field.</p>