zoukankan      html  css  js  c++  java
  • flask 与 SQLAlchemy的使用

    flask 与 SQLAlchemy的使用

    1. 安装模块
    pip install flask-sqlalchemy
    
    1. 在单个python中与flask使用
    # 文件名:manage.py
    
    from flask_sqlalchemy import SQLAlchemy
    from flask import Flask
    
    app = Flask(__name__)
    
    app.config["SQLALCHEMY_DATABASE_URI"] = "mysql+pymysql://{user}:{password}@{host}:{port}/{name}?charset=utf8".format(
    user="root",password="root",host="127.0.0.1",port=3306,name='flask_db')
    app.config["SQLALCHEMY_TRACK_MODIFICATIONS"] = Falsk
    
    db = SQLAlchenmy()
    db.init_app(app=app)
    
    
    # 创建数据模型
    class User(db.Model):
        id = db.Column(db.Integer, autoincrement=True, primary_key=True)
        name = db.Column(db.String(32))
        
        def __init__(self,*,name)
            self.name = name
            
        def __str__(self):
            return "<User {}>".fromat(self.name)
    
    
    # 将数据模型生成数据表,保存到到数据库。
    # 它不会帮你创建数据库,也就是这的flask_db
    # db.create_all()
    
    # 删除数据库中的表
    # 假如数据库中有其他的表,比如goods商品表,那么是不会删除的
    # 因为我们这里的数据模型就一个User,他只会删除这个表
    # db.drop_all()
    
    # 新增一条记录
    # user = User(name="朱宇")
    # db.session.add(user)  # 此时并没有操作数据库,并没有在数据库中添加一个user记录
    # db.session.commit()   # 这里执行commit操作,才添加记录
    
    # 删除,更新
    
    # 查询
    # User这个类继承了db.Model,会给他提供一个query的实例
    # 可以通过这个,进行查询操作,
    # 具体操作,访问这个url:http://www.pythondoc.com/flask-sqlalchemy/quickstart.html
    

  • 相关阅读:
    Bash基本语法
    安装Ifconfig
    Centos6版本升级
    使用Lombok简化你的代码
    二、快速起步(Mysql镜像)
    一、Docker之旅
    logback.xml日志配置
    mybatis动态SQL标签的用法
    你不知道的Java类
    系统管理员需知的 16 个 iptables 使用技巧
  • 原文地址:https://www.cnblogs.com/zhuchunyu/p/11957590.html
Copyright © 2011-2022 走看看