python3.7+flask+web学习笔记6

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()
发布了134 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/keny88888/article/details/103592701