Python-Flask框架学习总结
Python-Flask框架学习总结
本文讲的是在我使用Flask框架开发中所学到的笔记
flask-sqlacodegen模块
- 安装:pip install flask-sqlacodegen
新建model文件
flask-sqlacodegen "mysql+pymysql://userName:userPassWord@localhost/dbName" --tables user --outfile "common/models/User.py" --flask
- "common/models/User.py"表示封装函数位置
- "localhost"表示ip
封装db.py文件
from flask_sqlalchemy import SQLAlchemy
from flask import Flask
# 配置数据库连接
app=Flask(__name__)
# app.config['SQLALCHEMY_DATABASE_URI'] =
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://userName:userPassWord@localhost/dbName'
app.config['SQLALCHEMY_COMMIT_ON_TEARDOWN'] = True
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True
db = SQLAlchemy(app)
将生成的model文件中修改db变量
# from flask_sqlalchemy import SQLAlchemy
# db = SQLAlchemy()
# 将上面的两句改为如下
from config.DB import db
# config.DB 为封装好的db文件的位置
数据库引入及引用
# 引入member数据库
from common.models.member import Member
#调用member数据库,此代码为调用数据库中第一个数据
author = Member.query.filter_by().first()
#其他详细的数据库操作可参考flask-sqlacodegen的数据库操作
数据库切片
Commodity_List = CommodityInformation.query.filter_by().order_by().all()[ offset:limit ]
#offset为起试值,limit为终止值,CommodityInformation为model名,Commodity_List 为自命名变量
调用当前时间