2 回答
TA贡献1934条经验 获得超2个赞
下面的代码用于 Restful API,因此它以字符串而不是 HTML 的形式返回渲染
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
app = Flask(__name__, 8080)
@app.route('/pretty')
def New_Info():
random = exc.runner()
return render_template('test3.html',book_title=random['title'],book_author=random['author'],book_text=random['text'])
TA贡献1859条经验 获得超6个赞
可能不是唯一的问题,但这可能是由于无效的 HTML:
<!DOCTYPE html>
<html>
<h1>
<title>{{book_title}}</title>
</h1>
<h2>
<title>{{book_author}}
</h2>
<body>
<li>{{book_text}}</li>
</body>
</html>
标签<title>进入<head>并且是唯一的。其他标签(如<h1>)属于<body>. 尝试这个:
<!DOCTYPE html>
<html>
<head>
<title>{{book_title}}</title>
</head>
<body>
<h1>
{{book_title}}
</h1>
<h2>
{{book_author}}
</h2>
<div>
{{book_text}}
</div>
</body>
</html>
需要查看您的视图函数以检查其余代码。也许还有你的app.yaml
添加回答
举报