title: How to display a dictionary list in django template? (Could not parse the remainder)
body: <p>I've got a function that is creating a list:</p>
  
  <pre><code>import feedparser
  import ssl
  
  def rss(self):
      if hasattr(ssl, '_create_unverified_context'):
          ssl._create_default_https_context = ssl._create_unverified_context
      rss = 'https://news.google.com/news?q=fashion&amp;output=rss'
      feed = feedparser.parse(rss)
      articles = []
      for entry in feed.entries:
          articles.append({
                      "summary"    : str(entry.summary),
                      "link" : str(entry.link),
                      "title"   : str(entry.title),
          })
  
      return articles
  </code></pre>
  
  <p>on the return of articles, I am then trying to display this in the view</p>
  
  <p>My views.py code is:</p>
  
  <pre><code>def results(request):
      rss_feed = RSS()
      articles = rss_feed.rss()
      return render(request, 'app/index.html', articles)
  </code></pre>
  
  <p>and then my template code is:</p>
  
  <pre><code>&lt;ul&gt;
  {% for article in articles %}
      &lt;li&gt;{{ article['title'] }}&lt;/li&gt;
  {% empty %}
      &lt;li&gt;Sorry, no athletes in this list.&lt;/li&gt;
  {% endfor %}
  &lt;/ul&gt;
  </code></pre>
  
  <p>but I keep getting an error that reads:</p>
  
  <blockquote>
    <p>TemplateSyntaxError at /app/results Could not parse the remainder:
    '['title']' from 'article['title']'</p>
  </blockquote>
  
  <p>I created a separate script and just print to console and it prints without issue. But doesn't show in Django. </p>
  
  <p>I'm new to Python and Django. Not sure what I've missed.</p>
  
  <p>Update:
  Using <code>{{ article.title }}</code> returns an error <code>context must be a dict rather than list.</code></p>