大家好,今天我们要聊的是如何用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 }} |
这样我们就有了一个基本的研究生管理系统平台,能够显示所有学生的详细信息。当然,这只是一个起点,你可以根据需要添加更多的功能,比如添加、编辑或删除学生信息等。
