对于我的博客,我希望能够在从数据库中检索css-classes时将其添加到html标签中。
例如,我在我的数据库中有一个名为body
的列:
<p>
SO is great
</p>
然后我在View中输出它,就像这样:
{{ blogpost.body }}
但我真正想要的是:
<p class="class1 class2 class3">
SO is great
</p>
我该怎么做?
我只能想到使用JS并添加课程,但我不喜欢这个想法。
有没有办法预先格式化并将其保存在数据库中?或者这是一种不好的做法?
欢迎任何建议。
答案 0 :(得分:1)
所以而不是
SELECT body
你可以尝试一下:
SELECT REPLACE (body, '<p>', '<p class="class1 class2 class3">') as body
数据库中的OR UPDATE
UPDATE yourTable
SET body = REPLACE (body, '<p>', '<p class="class1 class2 class3">')
WHERE body LIKE '<p>%'
答案 1 :(得分:0)
你能把它放在容器里吗?
<div class="{{ blogpost.tags }}">
{{ blogpost.body }}
</div>