2
我正在構建顯示文章的網頁。 在我的數據庫中,我必須使用屬性,其中一個用於放置Markdown代碼,另一個用於保存從Markdown代碼轉換而來的HTML代碼。我想獲取HTML並將其添加到我的基本HTML中。 我使用Flask
框架和SQLAlchemy
和數據保存在sqlite
數據庫。 我的模型:在燒瓶模板中呈現html字符串
class Post(db.Model):
id = db.Column(db.Integer, primary_key=True)
title = db.Column(db.String)
body = db.Column(db.String)
timestamp = db.Column(db.String)
tag = db.Column(db.String)
info = db.Column(db.String)
body_markdown = db.Column(db.String)
和我的查看功能:
def post(post_id):
post = db.session.query(Post).filter(Post.id == post_id).first()
return render_template('post.html',
post = post,)
首先,我想:
<div class="post-body">
{{post.body}}
</div>
它顯示了整個字符串與HTML標籤。 post.body.decode("utf-8")
和post.body.decode("ascii")
也沒有工作,要麼。 當我調試程序時,我發現數據庫返回u'string'
。 如何獲得純HTML代碼並將其應用到我的基本HTML文件中?