初学flask的几个第三方包

1.flask-script,相当于是一个包的管理工具,有了他以后我们就能实现,像django一样的简便方式,它里面提供了一个叫做Manager()的管理工具,我们需要使用这个管理工具对app进行包装。将app.run()修改为manage.run(),启动的时候, 我们可以根据需求自动的在
        python manage.py runserver后面加上-r  -d  -p  这些参数

2.flask-blueprint,蓝图,用来规划我们的路由
    1.下载插件
        pip install flask-blueprint
    2.在views创建视图对象
        blue = Blueprint('first',__name__)
    3.将蓝图对象注册到app里面
         app.register_blueprint(blueprint=blue)

3.flask-session

使用flask-session的步骤:
    1.下载  pip install flask-session
    2.对session进行配置
        app.config["SESSION_TYPE"] = 'redis'
        Session(app)

    下载一下redis  
    pip install redis

4.使用flask-sqlalchemy
    1.下载 
        pip install flask-sqlalchemy  
    2.配置
        需要配置两条配置信息
            # 链接数据库sqlite的配置信息
            app.config["SQLALCHEMY_DATABASE_URI"] = 'sqlite:///sqlite3.db'

            #链接mysql的配置信息
            app.config["SQLALCHEMY_DATABASE_URI"] ='mysql+pymysql://root:123456@localhost:3306/stu'

            # 禁止后期追踪修改的配置信息
            app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = True

    3.将SQLAlchemy对象创建出来  最好在model类上面创建
        db = SQLAlchemy()
      再在__init__文件里面将db进行注册
        db.init_app(app)

    4.创建model类
        继承db.model
        列字段应该是db.Column
        一定要指定主键列
    
    5.想要彻底连接上数据库
        需要执行db.create_all()这个方法  才能创建数据库成功

flask的创建数据和提交数据的方法:
    user = User()
    user.name = 'huguanyu'
    user.age = 29

    # 相当于是开启了一次事务
    db.session.add(user)
    db.session.commit()

猜你喜欢

转载自blog.csdn.net/weixin_43788061/article/details/87114262