我正在探索Flask,并对渲染模板有疑问。以下两个陈述是否有任何本质区别?
return self.render('type_edit.html')
return render_template('type_edit.html')
答案 0 :(得分:1)
render_template
是烧瓶本身的模板渲染功能之一。 self.render
本身不是烧瓶的一部分,但它可以在Flask-Admin等烧瓶包装中找到。在这些包中,它在View类中使用。
以下是使用render_template
的示例:
@app.route('/')
def index():
return render_template("index.html")
以下是Flask-Admin的self.render
示例:
class IndexView(BaseView):
@expose('/')
def index(self):
return self.render('admin/index.html')