增加: user = db.session.add(user) db.session.commit()
查询: User.query.filter(User.username == 'mis1114').first()
修改: user.password = '111111' db.session.commit()
删除: db.session.delete(user) db.session.commit()
from flask import Flask from flask_sqlalchemy import SQLAlchemy import config app = Flask(__name__) app.config.from_object(config) db=SQLAlchemy(app) class User(db.Model): __tablename__ = 'User' id = db.Column(db.Integer,primary_key=True,autoincrement=True) username = db.Column(db.String(20),nullable=False) password = db.Column(db.String(20),nullable=False) nickname = db.Column(db.String(20)) #db.create_all() #增加 user=User(username='mis1117',password='1231456') db.session.add(user) db.session.commit() #查询 user = User.query.filter(User.username == 'mis1117').first() print(user.id,user.password) #修改 user = User.query.filter(User.username=='mis1117').first() user.password='1230789' db.session.commit() #删除 user = User.query.filter(User.username == 'mis1117').first() db.session.delete(user) db.session.commit() @app.route('/') def base(): return render_template('base.html') @app.route('/login/') def login(): return render_template('login.html') @app.route('/zhuce/') def zhuce(): return render_template('zhuce.html') @app.route('/questions/') def questions(): return render_template('questions.html') if __name__ == '__main__': app.run()
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://root:@127.0.0.1:3306/mis_db?charset=utf8' SQLALCHEMY_TRACK_MODIFICATIONS = False