flask如何连接mysql数据库_使用Flask,SQLAlchemy连接到MySQL数据库

我想用Flask连接到MySQL数据库。以下是我的代码:app.config['MYSQL_HOST'] = 'localhost'

app.config['MYSQL_USER'] = 'admin'

app.config['MYSQL_PASSWORD'] = '********'

app.config['MYSQL_DB'] = 'abc'

app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False

app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://admin:********@localhost/abc'

api = Api(app)

db = SQLAlchemy(app)

ma = Marshmallow(app)

db.create_all()

class Video(db.Model):

id = db.Column(db.Integer, primary_key=True)

videoid = db.Column(db.String(80), unique=True)

video_timestamp = db.Column(db.Integer, unique=True)

def __init__(self, videoid, video_timestamp):

self.videoid = videoid

self.video_timestamp = video_timestamp

我遇到了这个错误:sqlalchemy.exc.ProgrammingError: (pymysql.err.ProgrammingError) (1146,

"Table 'abc.video' doesn't exist") [SQL: 'SELECT video.id AS

video_id, video.videoid AS video_videoid, video.video_timestamp AS

video_video_timestamp \nFROM video']

我知道如何连接到SQLite数据库,但连接到MySQL数据库似乎很困难?

有人能帮我吗?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值