基于Python实现的校友信息管理系统(网页版)
2025-05-21 21:38
好的,首先安装必要的库:
pip install flask sqlalchemy pymysql
然后创建一个`models.py`文件,定义我们的校友模型。

from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() class Alumnus(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(100), nullable=False) contact_info = db.Column(db.String(150)) graduation_year = db.Column(db.Integer)
是的!在主程序文件`app.py`里设置路由和视图函数。
from flask import Flask, render_template, request, redirect, url_for
from models import db, Alumnus
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:password@localhost/alumni'
db.init_app(app)
@app.route('/')
def index():
alumni = Alumnus.query.all()
return render_template('index.html', alumni=alumni)
@app.route('/add', methods=['POST'])
def add_alumnus():
name = request.form['name']
contact_info = request.form['contact_info']
graduation_year = int(request.form['graduation_year'])
new_alumnus = Alumnus(name=name, contact_info=contact_info, graduation_year=graduation_year)
db.session.add(new_alumnus)
db.session.commit()
return redirect(url_for('index'))
if __name__ == '__main__':
app.run(debug=True)

对,创建一个`templates/index.html`文件:
校友信息管理系统 校友信息列表
| ID | 姓名 | 联系方式 | 毕业年份 | 操作 |
|---|---|---|---|---|
| {{ alumnus.id }} | {{ alumnus.name }} | {{ alumnus.contact_info }} | {{ alumnus.graduation_year }} | 编辑 | 删除 |
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!
标签:校友信息管理系统

