我有一个 html 模板,我通过使用 Flask 和 render_template() 赋予了动态特性。
app = Flask(__name__, 8080)
api = Api(app)
class New_Info(Resource):
def get(self):
random = exc.runner()
return render_template('test3.html',book_title=random['title'],book_author=random['author'],book_text=random['text'])
api.add_resource(New_Info, '/pretty')
一切正常,但是当我查看网页时,我得到了这个:
<!DOCTYPE html>\n<html>\n <h1>\n <title>{{book_title}}</title>\n </h1>\n <h2>\n <title>{{book_author}}\n </h2>\n <body>\n <li>{{book_text}}</li>\n </body>\n</html>
而不是正确格式化,像这样:
新西兰历史上的黑暗篇章
詹姆斯·霍桑
10 日黎明时分,比格斯少校和家人被后门敲门声从床上惊醒。打开它后,身后跟着一名仆人小伙子的比格斯少校立即中弹,并在告诉小伙子拿来步枪时倒下。男孩跑到前门,但遇到了一些豪豪斯人。他向后门走去,被受伤的少校压倒,但又站起来跑到亚麻丛中。
我该如何修复它以便 html 在浏览器中正确呈现?
用于返回 html 的 Python 代码
from flask import Flask, render_template
from flask_restful import Api, Resource
app = Flask(__name__,8080)
api = Api(app)
class New_Info(Resource):
def get(self):
random = exc.runner()
return render_template('test3.html',book_title=random['title'],book_author=random['author'],book_text=random['text'])
api.add_resource(New_Info, '/pretty')
HTML文件
<!DOCTYPE html>
<html>
<head>
<title>Random Excerpt</title>
</head>
<body>
<h1>
{{book_title}}
</h1>
<h2>
{{book_author}}
</h2>
<div>
{{book_text}}
</div>
</body>
</html>
撒科打诨
BIG阳
相关分类