gpt4 book ai didi

python - Django:更改由 {{variable}} 生成的文本字符串中间的 HTML 模板字体

转载 作者:行者123 更新时间:2023-12-02 00:42:59 25 4
gpt4 key购买 nike

我在 views.py 中生成了一个字符串,如下所示:

context_dict['advice'] = "Please consider selecting " + var1 + 
" as your next choice."

这显示在一个页面中,该页面的模板已像这样调用它:

{% if advice %}
My advice:
<p style="font-size:20px; color:blue">
<b>{{advice}}</b>
</p>

因此,整个句子都使用相同的字体:20px、蓝色和粗体。但是,我希望 var1 中包含的单词是绿色而不是蓝色(句子的其余部分仍然是蓝色),以便突出显示。

我看不出有什么办法可以做到这一点。我考虑将更多的静态文本移动到模板中,这样我就可以将 var1 设为变量并为其应用不同的字体。不过,这种方法目前还行不通,因为在此示例中显示为静态的文本实际上可能会更改为 100 多种不同的内容,具体取决于 views.py 的控制流逻辑中发生的情况。

最佳答案

你为什么不这样尝试:

context_dict['advice'] = "Please consider selecting <span style='{0}'>{1}</span> as your next choice.".format('color:green;', var1)

这需要您将 HTML 模板中的变量更改为:

{{advice | safe}}

关于python - Django:更改由 {{variable}} 生成的文本字符串中间的 HTML 模板字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45554967/

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