DJANGO Передача разметки в шаблон
Это часть учебного курса CS50W. Я попытался передать текст в формате markdown в html-шаблон. Я также отключил автозакрепление в html-шаблоне, но при попытке отобразить страницу html-шаблона все равно возникает ошибка. Может ли фильтр safe
не работать?
views.py
def entry_page(request, title):
content = util.get_entry(title)
if content:
return render(request, "encyclopedia/entry_page.html", {
"title": title,
"entry": markdown.markdown(content)
})
else:
return render(request, 'encyclopedia/404.html', status=404)
entry_page.html
{% extends "encyclopedia/layout.html" %}
{% block title %}
{{ title }}
{% endblock %}
{% block body %}
{{ entry|safe }}
<br>
<a href="{% url 'edit_page' title=entry %}">Click here to edit the page.</a>
{% endblock %}