1、先创建一个数据库,通过命令行查看此数据库时候可以看到是空的表格结构
2、添加配置文件 在config.py中加入配置命令
HOST = '127.0.0.1'
PORT = '3306'(默认3306端口)
DATABASE = 'shangchuan'(shangchuan为我要连接的数据库的名字)
USERNAME = 'root'(root权限登录)
PASSWORD = '******'(密码)
DIALECT = 'mysql'
DRIVER = 'mysqldb'
SQLALCHEMY_DATABASE_URI = "{}+{}://{}:{}@{}:{}/{}?charset=utf8".format(DIALECT,DRIVER,USERNAME,PASSWORD,HOST,PORT,DATABASE)
SQLALCHEMY_TRACK_MODIFICATIONS = False
3.用python写入你要创建的模型 使用sqlalchemy 的ORM模型可以简单的操作数据库 创建模型的过程就相当于mysql数据库创建表结构的过程
class Image(db.Model):
id = db.Column(db.Integer(), primary_key=True,autoincrement=True)
url=db.Column(db.String(128))
def __init__(self,url) :
self.url=url
def __repr__(self) :
return '<Url %r>' %self.url
在写好的模型下边加上db.create_all()将结构映射到数据库中
上边创建了一个模型 其实在数据库中创建了一个image表 表中有两个属性 分别是id 和 url