zoukankan      html  css  js  c++  java
  • 通过用户模型,对数据库进行增删改查操作。

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

        

        

        

    查询:

       

    修改:

         

    删除 :

       



  • 相关阅读:
    PHP realpath() 函数
    PHP getcwd() 函数
    移动加权平均&全月平均
    Nginx禁止访问某个目录
    foreach ($array as $key=>$value)
    php中$_SERVER变量的意义及用法说明
    [JS代码]如何判断ipad或者iphone是否为横屏或者竖屏 portrait或者landscape
    分享10个实用的超绚CSS3按钮设计
    分享三款非常实用的免费信息图
    分享200个免费的倒影效果移动设备及网站图标下载
  • 原文地址:https://www.cnblogs.com/alliancehacker/p/7839369.html
Copyright © 2011-2022 走看看