• Flask开发基础


    Flask是一个使用Python编写的轻量级Web应用框架。

    模板引擎使用的Jinja2

    Flask框架简单易学,但是其保留了扩展的弹性,可以使用Flask-extension 加入ORM

    ,窗体验证工具,文件上传,各种开放式身份验证。

    安装即可运行

    1.安装Flask

    pip install flask

    2.运行框架后看到

    from flask import Flask
    
    app = Flask(__name__)
    
    @app.route('/')
    def hello_world():
        return 'Hello World!'
    
    
    if __name__ == '__main__':
        app.run()

    @app.route('/')是一个路由装饰器,(‘ / 路由’)

    3.Hello World !(定义一个函数)

    def hello_world():
        return 'Hello World!'

    4.定义一个以POST, GET方式提交的函数

    @app.route('/index', methods=['POST', 'GET'])
    @app.route('/index', methods=['POST', 'GET'])
    def addindex():
        if request.method == 'POST':
            a = request.form['add1']
            b = request.form['add2']
    View Code

    5.操作数据库 Mysql

    import pymysql
    
    conn = pymysql.connect("localhost", "root", "", "test")
    #建立游标
    cur = conn.cursor()
    
    #sql
    sql = "select * from test.student"
    insert_sql = "insert into test.student (id, name) values (5, 'xingfu')"
    
    #cur.execute(insert_sql)
    #conn.commit()
    cur.execute(sql)
    
    result = cur.fetchall()
    
    for row in result:
        print(row[0])
        print(row[1])
    
    
    conn.close()
    View Code
  • 相关阅读:
    python+requests+excel 接口测试
    Pycharm配置git
    ubuntu16.04+ROS安装kinectV1
    ubuntu16.04安装有道词典
    ROS kinetic语音识别
    在Ubuntu16.04中python环境下实现tab键补全
    ros kinetic安装rbx1
    ubuntu14.04安装opencv3.1
    ubuntu16.04SSH无法连接
    VC6中函数点go to definition报告the symbol XXX is undefined
  • 原文地址:https://www.cnblogs.com/nori/p/9757241.html
Copyright © 2020-2023  润新知