• flask学习记录


    Flask是python的一个轻量级web框架

    ## 1.如果只是需要从服务器上获取数据,一般都是用GET请求
    ## 2.如果前端需要把数据发送给服务器,一般用POST请求
    ## 3.在@app.route上,添加methods参数,这个参数是一个列表类型,可以传递多个



    ## Flask-SQLAlchemhy 笔记

    ## 一、SQLAlchemy和Flask-SQLAlchemy的区别:
    1、SQLAlchy是一个独立的ORM框架,可以独立于Flask存在,也可以在其他项目中使用,比如在Django中,
    2、Flask-SQLAlchemy:对SQLAlchemy的一个封装,能够更适合在Flask中使用
    ## 安装
    1、安装连接数据库的库: pip install pymysql
    2、安装:pip install flask-sqlalchemy
    ##连接数据库

    # 数据库的配置变量
    HOSTNAME = '127.0.0.1'
    PORT = '3306'
    DATABASE = 'flask_zl'
    USERNAME = 'root'
    PASSWORD = 'root'
    DB_URI = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(USERNAME,PASSWORD,HOSTNAME,PORT,DATABASE)

    ## ORM模型
    用户新建表结构

    ## flask_migrate

    使用cmd进行数据迁移

    用户迁移数据库,由于ORM的表结构只加载一次,如果表结构出现变化,就没法继续加载,这时候可以用migrate进行迁移,从而实现数据库中表结构更新
    迁移时,只初始化一次
    注意:迁移后,数据库中只保留该项目所创建的表,其他表会自动删除

    使用方法:
    如果是初始化,执行flask db init
    否则:
    1.进入项目中,打开cmd
    2.直接执行flask指令

    ## block
    相当于vue中的路由,流出一块空白,来嵌入其他页面

    ## url_for
    简历方法名与路由之间的映射,可以通过方法名反转出路由
  • 相关阅读:
    Mina、Netty、Twisted一起学(七):公布/订阅(Publish/Subscribe)
    MySQL高可用之——keepalived+互为主从
    JS之BOM
    Mac下利用(xcode)安装git
    计算矩阵边缘元素之和
    什么是猴子补丁(monkey patch)
    协议支撑
    BZOJ 3727 PA2014 Final Zadanie 树形DP
    Linux cat命令
    iOS8新特性
  • 原文地址:https://www.cnblogs.com/dreamzj/p/16438764.html
Copyright © 2020-2023  润新知