请问如何通过flask+python+mysql实现网页下拉框的数据查询功能

想在网页上设计下拉框,如何通过选择下拉框内容对MySQL数据进行查询,并在下方通过表格进行展示。不知道是不是还有一些东西需要学一下。
或者Django框架也行

你做的是前后端分离的还是不分离的

前端index.html代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>使用JQ来获取下拉传递给后端交互获取数据显示</title>
<link rel="stylesheet" href="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.staticfile.org/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdn.staticfile.org/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
</head>
<body>
<select id="serach">
  <option selected="selected" value="0" >超级管理</option>
  <option value="1">普通管理</option>
  <option value="2">一般</option>
</select>
<div class="show"></div>
</body>
<script>
     $('#serach').change(function(){
         var username=$(this).find("option:selected").val();//获取下拉选中的值
        $.ajax({
            url : '/getAll',
            async : false,
            type : 'POST',
            data:{"username":username},
            cache:false,//是否缓存
            success : function(data) {
                //alert(JSON.stringify(data));
                var text="<table class='table table-striped'><thead><tr>" +
                "<th>用户名</th><th>密码</th><th>操作1</th><th>操作2</th></tr></thead><tbody>";
            for(i=0;i<data.length;i++)
            {
/*                 var sta="";
                if(data[i].status==1)
                    sta="运行中";
                else
                    sta="停止运行"; */
                text+="<tr>";
                text+="<td>"+data[i].username+"</td>" +
                    "<td>"+data[i].password+"</td>" +
                    "<td><button class='btn btn-warning' onclick='update(this.value)' value='"+data[i].id+"'>修改</button></td>" +
                    "<td><button class='btn btn-danger' onclick='del(this.value)' value='"+data[i].id+"'>删除</button></td>" +
                    "</tr>";
            }
            text+="<tbody></table>";
            $(".show").html(text);
            },
            error:function (e) {
                alert("出错了!");
            },
            dataType : "json"
        });
    })
</script>
</html>


建议你看下这篇博客python+flask+mysql实现数据可视化