zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    第二次项目冲刺(Beta阶段)--第六天
    Struts2+Hibernate简单整合
    Struts中Action的相关知识点
    struts基础配置
    servlet基础及过滤器简介
    JSP中验证码问题
    mybatis中插入数据(id为主键的情况)以及查询数据
    Mybatis基础配置及使用
    JDBC访问数据库
    Mysql中的一些基本操作
  • 原文地址:https://www.cnblogs.com/nori/p/9757241.html
Copyright © 2011-2022 走看看