title: Accessing Lists in Django request.POST
body: <p>I am having difficulty accessing all the data returned by my forms in my <code>post</code> function.  I notice a significant discrepancy between what is displayed when I print <code>request.POST</code> vs. when my code accesses this data.  Hopefully someone can explain this to me.</p>
  
  <p>Output of <code>print(request.POST)</code>:</p>
  
  <pre><code>print(request.POST)
  &lt;QueryDict: {'csrfmiddlewaretoken': ['AXMPO...'],
   'start_date': ['2019-03-01'], 'end_date': ['2019-03-26'], 
  'reports': ['4', '1']}&gt;
  </code></pre>
  
  <p>In order to examine the data my code is dealing with I used the <code>json</code> module to view the data.  The behavior of my code during debugging conforms to this representation:</p>
  
  <pre><code>json.dumps(request.POST)
  '{"csrfmiddlewaretoken": "AXMPO...",
   "start_date": "2019-03-01", "end_date": "2019-03-26",
   "reports": "1"}'
  </code></pre>
  
  <p>It all looks pretty similar until you see the <code>"reports"</code> value.  The user selects these reports via an MultipleSelect widget on my form and my code is iterating through the id numbers provided.  However, no matter how many reports I select I only get one ID.  If anyone can explain why this is happening I would sincerely appreciate it.</p>