我想要的是堆栈溢出。用户可以 HTML 格式化他们的文本输入,并且页面应该以完全相同的方式呈现,
我使用wmd.js
来存储格式化的输入,考虑我有一个{{variable}}
带有字符串值的上下文变量"<p>something</p>"
。当我渲染模板时,
{{variable}} outputs <p>something</p>
and {{variable|safe}} also output <p>something</p>
它将 html 标记显示为页面中的文本。如何在 中呈现 HTML 标记,{{variable}}
但不将它们显示为纯文本。
模板
<div id='thread_answer_content' >
{% for answer in question.answer_set.all %}
{{answer.answerbody|safe}}
{% endfor %}
</div>
风景
def detail(request,question_id):
q = get_object_or_404(Question,pk=question_id)
return render_to_response('CODE/detail.html',{'question':q},
context_instance = RequestContext(request)
)
这是问题的 django 管理页面,顺便说一下,我正在使用 sqlite3