大家好,今天我们要聊的是如何用Python和Flask框架来搭建一个研究生管理平台。这个平台可以用来帮助老师和学生更高效地管理研究生的各种信息。
首先,我们需要安装一些必要的库。打开你的终端,输入以下命令:
pip install flask flask_sqlalchemy
接下来,我们开始编写我们的第一个文件,也就是我们的应用核心文件,我们可以叫它`app.py`。在这个文件里,我们将定义我们的应用以及数据库模型。
from flask import Flask, render_template, request, redirect, url_for from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///students.db' db = SQLAlchemy(app) class Student(db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(80), nullable=False) major = db.Column(db.String(80), nullable=False) grade = db.Column(db.String(80), nullable=False) @app.route('/') def index(): students = Student.query.all() return render_template('index.html', students=students) if __name__ == '__main__': db.create_all() app.run(debug=True)
然后,我们需要创建一个HTML模板来展示这些信息。在项目目录下创建一个名为`templates`的文件夹,并在其中创建一个名为`index.html`的文件。
研究生管理系统 研究生列表
ID | 姓名 | 专业 | 年级 |
---|---|---|---|
{{ student.id }} | {{ student.name }} | {{ student.major }} | {{ student.grade }} |
这样我们就有了一个基本的研究生管理系统平台,能够显示所有学生的详细信息。当然,这只是一个起点,你可以根据需要添加更多的功能,比如添加、编辑或删除学生信息等。