Flask {% extend "base.html“%} 是一个使用Flask框架的模板语法,用于在Flask应用中扩展基础模板。它的作用是将当前页面的内容插入到基础模板中,以实现页面的复用和统一风格。
在Flask中,可以通过使用{% extend "base.html“%}语句来继承一个名为base.html的基础模板。这意味着当前页面将继承基础模板的结构和样式,并且可以在基础模板中定义的区块中插入自己的内容。
然而,有时候我们希望在表单页面上不显示导航中的按钮,可以通过以下方式实现:
{% if not is_form_page %}
<!-- 导航按钮代码 -->
{% endif %}
@app.route('/form')
def form_page():
return render_template('form.html', is_form_page=True)
{% extend "base.html" %}
{% set is_form_page = False %}
<!-- 表单页面的内容 -->
通过以上步骤,我们可以在Flask应用中使用模板继承的方式,实现在表单页面上不显示导航中的按钮。这样可以提升用户体验,使表单页面更加专注于表单的填写和提交。
领取专属 10元无门槛券
手把手带您无忧上云