2022.11.21 flaks项目开发-学生信息管理系统

介绍:

1.学生信息管理系统功能:
    1.管理学生信息:增删改查
    2.echarts可视化
    3.会话保持/登录/登出
2.static文件夹保存静态文件
  templates文件夹保存html代码
  main.py是程序源代码及程序入口
3.涉及到echarts,js,css,html,py

文件目录结构:

 

知识点:
1.如何获取到html传回来要修改的数值,
可以用<td><a href="/delete?name={{i['name']}}">删除</a></td>来向py文件传递url的方式将参数传递,在py代码中用change_name = request.args['name']接收

html代码:
 

 <td><a href="/delete?name={{i['name']}}">删除</a></td>
 <td><a href="/change?name={{i['name']}}">修改</a></td>

py代码:
 

change_name = request.args['name']

 

2.用查看session有没有数据的方法简单的检查一下有没有登录,没有登录的话让他去登录

py代码:
 

@app.route('/admin')
def admin():
    if "username" in session:
        return render_template("admin.html",students=students,a = a)
    else:
        flash("you are not login in!", "info")
        return render_template("login.html")

3.现在进行可视化操作
使用echarts.js,因为原先的域名已经失效,所以得到https://echarts.apache.org/zh/download.html去下载,https://www.jsdelivr.com/package/npm/echarts?path=dist也行,https://echarts.apache.org/handbook/zh/get-started/是说明文档
下载完成厚将源码放进static中

问题:
1.在html中书写py代码简单,但同样没法调用一些py自带的方法
用javascript,不太方便

2.写完之后一直不显示echart,
   引用位置不对<script src="./static/echarts.js"></script>应该写在头部
   引用方式不对,应该放在static文件夹中,并用<script src="./static/echarts.js"></script>引用

3. Failed to connect to github.com port 443: Timed out上传的时候出现一些问题
有可能是github没有登录,上github登录一下就可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值