Flask 访问数据库
-
SQLAlchemy是个基于Python实现ORM
注意:python 3.7 用到的是pyMysql 直接用pip install pyMYSQL就可以
ORM:(object Relational mapping orm)
1.配置config.py文件
定义数据库基本信息
代码如下:
2.使用SQLAlchemy
创建数据库和插入记录
#encoding:utf-8
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
import config
from datetime import datetime
app= Flask (__name__)
app.config.from_object(config)
db=SQLAlchemy(app)
#create table
class Book(db.Model):
__tablename__ ='book'
id=db.Column(db.Integer, primary_key=True,autoincrement=True)
title=db.Column(db.String(50), nullable=False)
isbn=db.Column(db.String(100), nullable=False)
storeage_time=db.Column(db.DateTime,default=datetime.now)
db.create_all()
@app.route('/add')
def add():
book1 = Book(id='001',title='人工智能',isbn='97868889')
db.session.add(book1)
db.session.commit()
return '添加成功'
if __name__ == '__main__':
app.run()