python如何将数据库中类似u'xxx'的文本转换为xxx?

发布于 2022-09-02 01:44:09 字数 494 浏览 19 评论 0

我的数据库中一个表有两个属性,一个用于储存markdown源码,另一个属性储存markdown文件转换成的html代码。
但是在我读取数据库的时候,用于存放html代码的属性返回的值是u'xxx'样的,我只想要网页显示中间的xxx代码,怎么做呢?
使用了flask框架,数据库是sqlite。

视图函数:

def post(post_id):
    post = db.session.query(Post).filter(Post.id == post_id).first()
    return render_template('post.html',
                           post = post,)

html代码:

<div class="post-body">
            {{post.body}}
        </div>

谢谢!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

染柒℉ 2022-09-09 01:44:10

结果是因为flask使用的jinja2模板默认在{{}}里不能有html文本
改为{{post.body | safe}}就可以了

情痴 2022-09-09 01:44:10

decode('ascii')

烈酒灼喉 2022-09-09 01:44:10

HTML 加上 <meta http-equiv="Content-Type" content="text/html;charset=UTF-8">

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文