block base模板
{% block title %}
<title>标题</title>
{% endblock %}
extends 加载 base模板
{% extends "base.html" %}
{% block title %}
<link rel="stylesheet" href="{{ url_for('static', filename='3rd/ui/remodal.css')}}">
<link rel="stylesheet" href="{{ url_for('static', filename='3rd/ui/remodal-default-theme.css')}}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/book-detail.css')}}">
{% endblock %}
super() 继承base模板
{% extends "base.html" %}
{% block head %}
{{ super() }}
<link rel="stylesheet" href="{{ url_for('static', filename='3rd/ui/remodal.css')}}">
<link rel="stylesheet" href="{{ url_for('static', filename='3rd/ui/remodal-default-theme.css')}}">
<link rel="stylesheet" href="{{ url_for('static', filename='css/book-detail.css')}}">
{% endblock %}
过滤器
管道命令
当data.age属性不存在时 则显示defalut值
{{ data.age | default('18') }}
当data.age==None 时显示True 不是None时则显示 default("18")
{{ data.age==None | default('18') }}
三段表达式 data.age属性不存在
{{ data.age | default(data.age) | defaule('未知') }}
当data.age属性存在但是是空值的时候 需要传入一个真值
{{ data.age | default('18',true) }}