render_template
将静态文件放在web服务器 假如html是外联样式 需要在flask虚拟文件里创建static文件存放css js
文件,并在html里面更改默认路径
url_for 函数
url_for函数可以根据视图生成url
比如静态文件路径(在html的href里面更改)
{{url_for("static",fliename="资源路径")}}
模板使用特定的语法标记
flask默认使用jinjia2模板引擎
主要语法标签
- 变量标记-{{ }}
- 语句执行-{% %}
- 注释语句 - {# #}
模板渲染使用:
render_template("模板文件路径",模板内变量名=视图函数变量)
上下文处理函数
#上下文函数
@app.context_processor
def account():
username = "luxp"
return {"username":username}
account() #执行函数
#每个视图函数执行的时候,会自动执行该函数,接受该变量传给模板渲染函数