通过用户模型,对数据库进行增删改查操作。

增加:
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()

 1 from flask import Flask
 2 from flask import render_template
 3 from flask_sqlalchemy import SQLAlchemy
 4 import congif
 5 
 6 app = Flask(__name__)
 7 app.config.from_object(congif)
 8 db = SQLAlchemy(app)
 9 class User(db.Model):
10     __tablename__ = 'user'
11     id = db.Column(db.INTEGER,primary_key=True,autoincrement=True)
12     name = db.Column(db.String(20),nullable=False)
13     password = db.Column(db.String(20),nullable=False)
14     truename = db.Column(db.String(10))
15     sex = db.Column(db.String(1),default='0')
16     phone = db.Column(db.String(11))
17     email = db.Column(db.String(40))
18     logo = db.Column(db.String(50))
19     qq = db.Column(db.String(11))
20     createdate = db.Column(db.DATETIME)
21     level = db.Column(db.String(2))
22     address = db.Column(db.String(60))
23 db.create_all()
24 
25 # 增加一条数据
26 user = User(name = 'xiao',password = '123')
27 db.session.add(user)
28 db.session.commit()
29 
30 # 查询一条数据
31 user = User.query.filter(User.name=='xiao').first()
32 print(user.name,user.password)
33 
34 # 更改一条数据
35 user = User.query.filter(User.name=='xiao').first()
36 user.password = 'xxx'
37 db.session.commit()
38 
39 # 删除一条数据
40 user = User.query.filter(User.name=='xiao').first()
41 db.session.delete(user)
42 db.session.commit()
43 
44 
45 @app.route('/login/')
46 def login():
47     return render_template('login.html')
48 
49 @app.route('/regist/')
50 def regist():
51     return render_template('regist.html')
52 
53 @app.route('/')
54 def index():
55     return render_template('index.html')
56 
57 @app.route('/posted/')
58 def posted():
59     return render_template('posted.html')
60 
61 if __name__ == '__main__':
62     app.run(debug=True)
增加:

    

    

    

查询:

   

修改:

     

删除 :

   



原文地址:https://www.cnblogs.com/alliancehacker/p/7839369.html