我正在使用simplemde markdown编辑器,它将markdown元素添加到用户内容中,我的问题是当用户输入以下行时,使用stakedit的块(**文本**)和代码(4个空格)我想将其显示为以下格式
此计划无效
#include<iostream>
int main()
{
cout<<"Hello world"
}
但是当我保存内容并将其转义时,我得到以下输出
此程序无法正常工作 #include int main(){cout&lt;&lt;&#34; Hello world&#34; }
以无格式的方式,如何将其显示为格式化 这是我用来显示的代码:
{% block content %}
{% if question_detail %}
<h4><small> {{ question_detail.title }} </small></h4>
<pre> {{ question_detail.get_description|escape |linebreaksbr }} </pre>
{% else %}
<small > an error occured </small>
{% endif %}
{% endblock %}
models.py中的get_description
def get_description(self):
return mark_safe (markdown(self.description))
答案 0 :(得分:0)
HTML
{% block content %}
{% if question_detail %}
<h4><small> {{ question_detail.title }} </small></h4>
<pre> {{ question_detail.get_description|safe }} </pre>
{% else %}
<small > an error occured </small>
{% endif %}
{% endblock %}
Views.py
def get_description(self):
return markdown(self.description)