Импорт фида в шаблон Django
Я пытаюсь импортировать некоторую ленту с веб-сайта в мой блог, созданный с помощью Django.
В context_processors.py я создал функцию нижеe:
import feedparser
def pygisblog_feed(request):
url = "https://pygisblog.massimilianomoraca.me/feed.xml"
feeder = feedparser.parse(url)
for entry in feeder['entries']:
title = entry['title']
link = entry['link']
description = entry['summary']
published_at = entry['published']
context = {
'title': title,
'link': link,
'description': description,
'published_at': published_at,
}
return context
В настройках я добавил функцию в список контекстных процессоров. Теперь я хотел бы видеть фиды в шаблоне, так:
{% for post in pygisblog_feed %}
<p>title: {post.title}</p>
{% endfor %}
Но я вижу пустую страницу. Возможно, это происходит потому, что я могу использовать тег шаблона for loop только с набором запросов. Можно ли преобразовать список или словарь в queryset? Если да, то как?