Как отобразить вывод питона в HTML в django? - PullRequest
0 голосов
/ 14 июня 2019

Я пытаюсь проанализировать свои сообщения в блоге с помощью rss, используя feedparser и отображая его в тегах html. Как я могу отобразить его в HTML? Любая помощь будет очень признательна.

Я пробовал использовать его в пределах views.py и

def gspace(request):
 d=feedparser.parse('http://glammingspace.blogspot.com/feeds/posts/defaultalt=rss')
    r = d.entries[0].summary
    response_html = '<br>'.join(r)
    return HttpResponse(response_html)

Я пытался отобразить его в HTML, что-то вроде этого

{{request.gspace}}

но это не работает нормально .. помогите мне сделать это лучше.

1 Ответ

4 голосов
/ 14 июня 2019

Я предполагаю, что вы хотите передать свои сообщения в блоге вашему шаблону. Для этого в Django вы можете передать контекстные переменные в шаблон. Поэтому вместо простого возврата HttpResponse попробуйте следующее:

return render(request, "template.html", context)

Здесь template.html - это файл шаблона HTML. Контекстом будет словарь Python, который будет содержать сообщения. И вы можете использовать {{ context }} в шаблоне для доступа к тому же. В идеале, если вы добавляете каждое сообщение в качестве элемента в словарь, вы можете перебирать контекстный словарь, используя цикл {% for %}.

Кроме того, не забудьте импортировать рендер.

from django.shortcuts import render
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...