Python flask中的render()和render_template()有什么区别?
我正在探索Flask,对渲染模板有一个问题。以下两种说法是否有本质区别Python flask中的render()和render_template()有什么区别?,python,flask,Python,Flask,我正在探索Flask,对渲染模板有一个问题。以下两种说法是否有本质区别 返回self.render('type_edit.html') return render\u template('type_edit.html')render\u template是flask本身的模板呈现函数之一self.render本身不是flask的一部分,但它可以在一些flask包中找到,如。在这些包中,它在视图类中使用 下面是一个正在使用的render\u模板示例: @app.route('/') def ind
返回self.render('type_edit.html')
return render\u template('type_edit.html')
render\u template
是flask本身的模板呈现函数之一self.render
本身不是flask的一部分,但它可以在一些flask包中找到,如。在这些包中,它在视图类中使用
下面是一个正在使用的render\u模板示例:
@app.route('/')
def index():
return render_template("index.html")
下面是Flask管理员的self.render
示例:
class IndexView(BaseView):
@expose('/')
def index(self):
return self.render('admin/index.html')
self.render
来自哪里?什么类是self
的实例?@dirnrender
来自flask admin
,请参阅:flask admin的render
方法设置一些与管理员相关的上下文变量,然后调用render\u模板。