手把手教你用Python构建一个在线实习生管理系统
各位小伙伴,你们有没有遇到过这种场景?公司招了很多实习生,但是他们的信息散落在各个地方,管理起来特别麻烦。那怎么办呢?别急,今天我就来教大家用Python写一个在线的“实习生管理系统”。听起来是不是很酷?
首先,我们需要明确这个系统要实现什么功能。简单来说,就是能够添加、查看、修改和删除实习生的信息。比如名字、部门、联系方式等。听起来不复杂吧?接下来,我们就一步步来实现。
好了,首先我们要安装一些必要的工具。打开你的终端,输入以下命令安装Flask:
pip install flask
接下来,创建一个简单的文件结构。在你的项目目录下新建两个文件夹:`templates` 和 `static`。`templates` 用来存放HTML页面,`static` 则用来存放CSS、JS之类的静态资源。
然后,在项目根目录下创建一个名为 `app.py` 的文件,这是我们的主程序文件。让我们开始写代码:
from flask import Flask, render_template, request, redirect, url_for app = Flask(__name__) # 模拟数据库存储实习生信息 interns = [] @app.route('/') def index(): return render_template('index.html', interns=interns) @app.route('/add', methods=['POST']) def add_intern(): name = request.form['name'] department = request.form['department'] phone = request.form['phone'] interns.append({'name': name, 'department': department, 'phone': phone}) return redirect(url_for('index')) if __name__ == '__main__': app.run(debug=True)
这段代码定义了一个简单的Flask应用。我们用了一个列表 `interns` 来模拟数据库。`/` 路径会渲染首页,并显示所有实习生的信息;`/add` 路径则负责接收表单提交并添加新的实习生信息。
然后,我们还需要编写HTML模板。在 `templates` 文件夹里创建一个 `index.html` 文件:
实习生管理系统 实习生信息管理
姓名 | 部门 | 电话 |
---|---|---|
{{ intern.name }} | {{ intern.department }} | {{ intern.phone }} |
这样一来,我们的基本框架就完成了!运行 `python app.py` 后,访问 `http://127.0.0.1:5000/` 就能看到效果啦!
总结一下,我们使用了Flask框架快速搭建了一个在线的实习生管理系统。虽然功能还比较简单,但已经可以满足日常需求了。如果你想继续扩展,比如增加删除或修改功能,只需要稍微调整代码即可。
希望这篇教程对你有帮助,如果你有任何问题或者建议,欢迎留言讨论哦!
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!