flask建立与连接数据库

修正自己以前的一些误解。其实像sqlite、mysql等软件其实指的是数据库管理软件。我的理解是发出的sql指令被DBMS软件解析后,DBMS再去数据仓库中做事情。比如selete * from mm被DBMS解析后,DBMS再去做事情。

1.首先必须保证flask是正常的。然后安装库。

$ pipenv install flask-sqlalchemy

2.初始化SQLAlchemy
from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)

db = SQLAlchemy(app) # 实例化成db
3.添加配置文件
import os
...
app.config['SQLALCHEMY_DATABASE_URI'] = os.getenv('DATABASE_URL', 'sqlite:///' + os.path.join(app.root_path, 'data.db'))
4.创建一个demo表并且建立数据库文件

demo表后面测试是否连接成功

class Note(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    body = db.Column(db.Text)

建立数据库文件

$ flask shell
>>> from app import db
>>> db.create_all()

刷新后在目录下应该有一个*.db的文件。
完。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值