主页 > 编程 > python >

学生管理系统学生信息列表查询功能 python flask

2019-01-14 19:14 阅读:175 来源:智宇SEO自媒体

  运行环境:win10 64位 python3.5   Flask 0.12  pymysql 0.7.11   mysql 5.5

  文件:login.py(登录页面)  db.py(登录验证学生信息插入学生信息查询数据库操作) config.py(配置文件)

  功能:完成学生信息列表查询,未完成照片显示

  实现:包括flask模板继承,mysql数据插入操作,学生信息列表查询

学生管理系统 学生信息列表查询功能 python flask实例

  学生信息列表查询控制器代码

@app.route('/list',methods=['GET','POST'])
def list():
    seun = session.get('username')
    if (seun==None):
        return redirect(url_for('login'))
    else:
        data = stuList()
        if data:
            # print(data)
            return render_template('list.html', data=data,seun=seun)
        else:
            flash("暂时没有学生信息")
            return render_template('list.html',seun=seun)

  学生信息列表查询模型代码

def stuList():
    lise_sql="select * from userstu"
    cur.execute(lise_sql)
    result = cur.fetchall()
    if (len(result))==0:
        return False
    else:
        return result

  学生信息列表查询视图代码

{% extends 'base.html'%}
	   {% block content %}
        <div class="center_right_title" >学生信息</div>
        <div class="center_stu_add">
        
          <table width="800" border="1">
            <caption>
              学生信息列表
                  <tr>{{ get_flashed_messages()[0] }}</tr>
            </caption>
            <tr>
    <th>姓名</th><th>学号</th><th>性别</th><th>照片</th><th>专业</th><th>出生日期</th><th>简介</th><th>操作</th><th>操作</th>
  </tr>
              {% for d in data %}
            <tr>
              <td>{{ d[0] }}</td>
              <td>{{ d[1] }}</td>
              <td>{{ d[2] }}</td>
              <td width="200" height="200">{{ d[5] }}</td>
              <td>{{ d[4] }}</td>
              <td>{{ d[3] }}</td>
              <td>{{ d[6] }}</td>
              <td>编辑</td>
              <td>删除</td>
            </tr>
            {% endfor %}
          </table>
        </div>
        
        
  	{% endblock %}

  mysql数据结构看这篇文章 http://www.shenhuangji.com/html/250.html

  完整代码下载地址: