• flask_sqlalchemy的使用


     

    • 第一配置文件

    复制代码
    # coding:utf-8
    DIALECT = 'mysql'
    DRIVER = 'pymysql'
    USERNAME = 'root'
    PASSWORD = '123456'
    HOST = '127.0.0.1'
    PORT = '3306'
    DATABASE = 'student'
    
    SQLALCHEMY_DATABASE_URI = '{}+{}://{}:{}@{}:{}/{}?charset=utf8'.format(
        DIALECT, DRIVER, USERNAME, PASSWORD, HOST, PORT, DATABASE
    )
    SQLALCHEMY_COMMIT_ON_TEARDOWN = True
    SQLALCHEMY_TRACK_MODIFICATIONS = True
    复制代码
    • 链接数据库进行创建表
    复制代码
    # coding:utf-8
    from flask import Flask
    from flask_sqlalchemy import SQLAlchemy
    
    app = Flask(__name__,template_folder='templates')
    # ['SQLALCHEMY_DATABASE_URL'] = 'mysql+mysqlconnector://root:123456@localhost:3306/student'''
    app.config.from_object('config')
    
    db = SQLAlchemy(app)
    
    
    class user_database(db.Model):
        id = db.Column(db.INT,primary_key=True)
        name = db.Column(db.String(255),unique=False)
        sex  = db.Column(db.String(10),unique=False)
    
        def __init__(self,id,name,sex):
            self.id = id
            self.name = name
            self.sex = sex
    
    # 创建数据库
    db.create_all()
    db.session.commit()
    
    # 实例化插入数据库
    
    text_1 = user_database(1,'八戒','男')
    
    # db.session.add(user_database(2,'猴哥','man'))
    # db.session.add(user_database(3,'物镜','man'))
    # db.session.add(user_database(4,'师父','man'))
    db.session.add(user_database(5,'李大郎','man'))
    db.session.commit()
  • 相关阅读:
    英文半字节压缩编码技术
    博弈翻硬币游戏
    POJ 2015 Permutation Code
    8051、ARM和DSP指令周期的测试与分析
    Huffman编码
    CentOS 命令提示符颜色及样式详解
    JAVA程序员面试32问
    面向抽象编程:接口和抽象类
    初学实用:实例讲解Java中的接口的作用
    C#和Java的区别
  • 原文地址:https://www.cnblogs.com/wwthuanyu/p/10071376.html
Copyright © 2020-2023  润新知