Flask+MySQL

Flask+MySQL

在这里插入图片描述
在这里插入图片描述

from flask import Flask, render_template, request
import pymysql

app = Flask(__name__)


@app.route('/add/user', methods=['POST', 'GET'])
def add_user():
    if request.method == 'GET':
        return render_template('add_user.html')
    else:
        username = request.form.get('user')
        password = request.form.get('pwd')
        mobile = request.form.get('mobile')
        # 1.连接MySQL
        conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='1234', charset='utf8', db='shizhounian')
        cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
        # 2.执行SQL
        sql = 'insert into admin(username,password,mobile) values(%s,%s,%s)'
        cursor.execute(sql, [username, password, mobile])
        conn.commit()
        # 3.关闭连接
        cursor.close()
        conn.close()
        return '添加成功'

@app.route('/show/user')
def show_user():
    ######## 从数据库获取信息 #########
    # 1.连接MySQL
    conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='1234', charset='utf8', db='shizhounian')
    cursor = conn.cursor(cursor=pymysql.cursors.DictCursor)
    # 2.执行SQL
    sql = 'select * from admin'
    cursor.execute(sql)
    data_list=cursor.fetchall()
    # 3.关闭连接
    cursor.close()
    conn.close()
    print(data_list)

    return render_template('show_user.html',data_list=data_list)
if __name__ == '__main__':
    app.run(debug='true')

插入数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>
    添加用户
</h1>
<form method="post" action="/add/user">
    <input type="text" name="user" placeholder="用户名">
    <input type="password" name="pwd" placeholder="密码">
    <input type="text" name="mobile" placeholder="手机号">
    <input type="submit" value="submit">
</form>
</body>
</html>

在这里插入图片描述

查看所有数据

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="/static/plugins/bootstrap-3.4.1/css/bootstrap.css">
    <link rel="stylesheet" href="/static/plugins/font-awesome-4.7.0/css/font-awesome.css">
    <link rel="stylesheet" href="/static/plugins/bootstrap-datetimepicker/css/bootstrap-datetimepicker.css">


</head>
<body>
<div class="container">
    <h1>用户列表</h1>
    <table class="table table-bordered">
        <thead>
        <tr>
            <th>id</th>
            <th>用户</th>
            <th>密码</th>
            <th>手机号</th>
        </tr>
        </thead>
        <tbody>
        {%for item in data_list%}
        <tr>
            <td>{{item.id}}</td>
            <td>{{item.username}}</td>
            <td>{{item.password}}</td>
            <td>{{item.mobile}}</td>
        </tr>
        {%endfor%}
        </tbody>
    </table>
</div>
<script src="/static/js/jquery-3.7.0.min.js.js"></script>
<script src="/static/plugins/bootstrap-3.4.1/js/bootstrap.js"></script>
</body>
</html>

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
### 回答1: Flask是一个基于Python的Web应用程序框架,MySQL是一种流行的关系型数据库管理系统,Echarts是一个基于JavaScript的数据可视化库。将它们结合起来可以实现一个功能强大的Web应用程序,可以通过FlaskMySQL数据库中获取数据,并使用Echarts将数据可视化展示。这样的应用程序可以用于各种领域,如数据分析、商业智能等。 ### 回答2: Flask是一个使用Python语言编写的轻量级Web框架,它能够快速地开发Web应用程序。同时,Flask具有良好的扩展性和灵活性,可以集成不同的插件和工具箱,以满足各种不同应用的需求。 MySQL是一种流行的关系型数据库管理系统,它可以用于存储结构化数据和执行各种查询操作。FlaskMySQL可以集成在一起,以创建强大的Web应用程序。使用FlaskMySQL的组合可以让开发人员轻松地创建数据库驱动的Web应用程序。Flask通过提供数据库连接和操作的API接口,使得应用程序可以轻松地插入、更新和查询数据。 Echarts是一种强大的数据可视化工具,可以用于展示各种类型的图表,例如折线图、柱状图、饼图等。Echarts提供了各种数据可视化效果和交互功能,帮助用户有效地展示和分析数据。可以通过在Flask中集成Echarts来创建动态的数据图表。 集成FlaskMySQL和Echarts是非常方便的,开发人员可以使用PythonMysql-connector包来连接MySQL,并使用Flask的蓝图来将应用程序划分为不同的模块。由于Echarts可以和各种JavaScript框架集成,Flask可以使用jQuery来实现与Echarts的交互。在这个组合中,Flask提供了Web应用的基础和架构,MySQL存储数据和创建数据模型,而Echarts提供了数据可视化和用户交互。 总之,FlaskMySQL和Echarts的组合提供了一种强大的方式来创建Web应用程序,并可轻松地展示和分析数据。该组合可以帮助开发人员快速开发Web应用程序和数据可视化应用,并以一种简单的方式将它们作为交互式Web页面提供给最终用户。 ### 回答3: Flask 是一款基于 Python 的轻量级 Web 应用框架,它简洁、易学且具有扩展性,允许开发人员快速搭建 Web 应用。MySQL 是一款流行的关系型数据库管理系统,它支持并发访问和事务处理,因此能够运用在大型数据处理应用中。ECharts 是一款开源的 JavaScript 数据可视化库,能够帮助开发人员轻松地实现各种图表和可视化效果。 将 FlaskMySQL 结合起来使用,可以快速开发 Web 应用,并且能够存储和管理数据。Flask 提供了一个轻量级的 ORM (对象关系映射) 工具 SQLAlchemy,它允许开发人员通过简单的 Python 代码和数据库进行交互。开发人员可以使用 SQLAlchemy 操作 MySQL 数据库,以实现数据的查询、删除、更新和插入等功能。 结合 Flask 和 ECharts 使用,可以实现完整的 Web 应用开发,并且能够进行数据可视化。ECharts 提供了多样化的图表类型,并且能够支持大量的数据。开发者可以借助 Flask 和 ECharts,将大量的数据进行可视化展示。例如,可以使用 Flask 和 ECharts 构建一个基于 MySQL 数据库的数据分析应用,分析某个领域的详细数据,将其可视化展示在 Web 页面中。 综上所述,FlaskMySQL 和 ECharts 是三款不同的开源工具,但它们可以很好地结合使用。通过 FlaskMySQL 结合,可以实现数据存储和管理,并且可以借助 ECharts 进行数据可视化展示,实现 Web 应用的完整功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值