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

增加:
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,render_template
from flask_sqlalchemy import SQLAlchemy
import config

app = Flask(__name__)  # 创建Flask对象
app.config.from_object(config)   #关联config.py文件进来
db=SQLAlchemy(app)   #建立和数据库的关系映射

class User(db.Model):   #创建类User
    __tablename__='user'   #类对应的表名user
    id=db.Column(db.Integer,primary_key=True,autoincrement=True)   #autoincrement自增长
    username=db.Column(db.String(20),nullable=False)   #nullable是否为空
    password=db.Column(db.String(20),nullable=False)
    # db.create_all()   #测试是否连接成功

''''''
# 插入功能
user = User(username='15',password='12')
db.session.add(user)
db.session.commit()

# 查询功能
user=User.query.filter(User.username=="15").first()
print(user.username,user.password)

# 修改功能
user=User.query.filter(User.username=="15").first()
user.password='888'
db.session.commit()

# 删除功能
user=User.query.filter(User.username=="15").first()
db.session.delete(user)
db.session.commit()

 

posted on 2017-11-15 15:46  L文斌  阅读(201)  评论(0编辑  收藏  举报