基于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 }} | 编辑 | 删除 |
本站知识库部分内容及素材来源于互联网,如有侵权,联系必删!
标签:校友信息管理系统