from flask import Flask, render_template, request, redirect, url_for from flask_sqlalchemy import SQLAlchemy from flask_login import LoginManager, UserMixin, login_user, logout_user, login_required app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:password@localhost/grad_system' db = SQLAlchemy(app) login_manager = LoginManager() login_manager.init_app(app) class Student(UserMixin, db.Model): id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(100), nullable=False) major = db.Column(db.String(100), nullable=False) email = db.Column(db.String(100), unique=True, nullable=False) @login_manager.user_loader def load_user(user_id): return Student.query.get(int(user_id)) @app.route('/') def index(): return "Welcome to Graduate System!" if __name__ == '__main__': app.run(debug=True)