render_template返回String(raw html)而不是HTML页面

时间:2019-04-04 20:29:33

标签: python html python-3.x flask flask-restful

我想使用带有Resource的render_template在烧瓶中呈现HTML页面,但是它返回字符串(原始html)而不是html页面。

当我在烧瓶中使用Resource时,它将在render_template方法中返回字符串。

home.py

from flask_restful import Resource
from flask import render_template

class Home(Resource):
    def get(self):
        return render_template('index.html')

app.py

api.add_resource(Home,'/')

以上代码返回整个HTML文件的字符串:(

当我使用@ app.route()时,它将呈现完美的HTML页面。

@app.route('/')
def home():
    return render_template('index.html')

我希望资源返回HTML页面中的render_template()。

0 个答案:

没有答案