day94:flask:Jinjia2模板引擎&flask中的CSRF攻击&Flask-SQLAlchemy的创建模型类和基本的增删改查

day94:flask:Jinjia2模板引擎&flask中的CSRF攻击&Flask-SQLAlchemy的创建模型类和基本的增删改查[Python基础]

目录

1.Jinjia2模板引擎

  1.Jinjia2加载模板并传递数据到模板中

  2.Jinjia2的模板语句

  3.模板中特有的变量和函数

  4.模板中内置的过滤器

  5.自定义过滤器

  6.模板继承

2.在flask中解决CSRF攻击

3.Flask-SQLAlchemy

  1.Flask-SQLAlchemy简单介绍

  2.安装

  3.数据库连接设置

  4.创建模型类

  5.数据基本操作:增删改查

1.Jinjia2模板引擎

1.Jinjia2加载模板并传递数据到模板中

1.设置template_folder参数

2.设置data:

data["num"] = 100

3.传递data到模板:

return render_template( "index1.html", **data )
from flask import Flask,render_template

# 设置template_folder参数,创建template目录
app = Flask(__name__,template_folder="templates")

@app.route("/")
def index():
    data = {}
    data["title"] = "我的第一个flask网页"
    data["num"] = 100
    # - render_template 函数的第一个参数是模板的文件名,后面的参数都是键值对,表示模板中变量对应的真实值。
    return render_template( "index1.html", **data )

if __name__ == "__main__":
    app.run(debug=True)
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » day94:flask:Jinjia2模板引擎&flask中的CSRF攻击&Flask-SQLAlchemy的创建模型类和基本的增删改查