in8inity
@in8inity

Как вывести часть страницы (html код) вместо одной из переменных в шаблоне django?

Суть вопроса в том, чтобы вывести html не как plain text с тэгами.
Проект парсит рецепты с различных страниц, и для подтверждения правильности работы парсера нужно вывести именно див с рецептом, отбросив описание, комментарии и прочее. Найти этот див с beautifulsoup могу, но вывести как html не получается.
#views.py
    ...
    mdict = {'header_h1': u'Исходный текст с рецептом', 'recipe_part': logList}
    mdict.update(csrf(request))
    return render_to_response('success.html', mdict, context_instance=RequestContext(request))

#success.html
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01//EN”>
    <html lang=”ru”>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
   ...
    <body>
        <h1>{{ header_h1 }}</h1>
        {% block content %}{{ recipe_part }}{% endblock %}
        {% block footer %}
        <hr>
        ...
        {% endblock %}
    </body>
    </html>

Подскажите, плиз, чем лечить/какой раздел читать? По шаблонам? Или по выводу (response)?
  • Вопрос задан
  • 973 просмотра
Решения вопроса 1
petermzg
@petermzg
Самый лучший программист
{{ recipe_part|safe }}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы