gpt4 book ai didi

django - 如何将 django 模板变量呈现为 html?

转载 作者:技术小花猫 更新时间:2023-10-29 12:47:42 26 4
gpt4 key购买 nike

我想要的是堆栈溢出。用户可以 HTML 格式化他们的文本输入,并且页面应该以完全相同的方式呈现,

我使用 wmd.js存储格式化输入,考虑我有一个上下文变量 {{variable}}字符串值为 "<p>something</p>" .当我呈现模板时,

{{variable}} outputs <p>something</p>

and {{variable|safe}} also output <p>something</p>

它将 html 标记显示为页面中的文本。如何在 {{variable}} 中呈现 HTML 标记但不将它们显示为纯文本。

模板

    <div id='thread_answer_content' >
{% for answer in question.answer_set.all %}
{{answer.answerbody|safe}}
{% endfor %}
</div>

View

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 enter image description here

最佳答案

使用标签:http://docs.djangoproject.com/en/dev/ref/templates/builtins/#autoescape

{% autoescape off %}{{ variable }}{% endautoescape %} 

关于django - 如何将 django 模板变量呈现为 html?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14029280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com