flask_sqlalchemy的使用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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:[email protected]: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()

 

以上是关于flask_sqlalchemy的使用的主要内容,如果未能解决你的问题,请参考以下文章

使用 flask_sqlalchemy 将 HTML 表单中的日期插入 SQlite 数据库

flask_sqlalchemy 调用存储过程

深入浅出Flask(52):flask_sqlalchemy的同时连接多个数据库

flask_sqlalchemy join的正确使用方法

Flask 分页的简单用法 / flask_sqlalchemy /无刷新翻转页面(原创)

from flask_sqlalchemy import SQLAlchemy 无法创建数据库表,代码无报错,代码如下,python版本是3.5