一、从pg数据导出到xlsx代码实现
python处理表格小试牛刀 附上代码(基于flask_sqlalchemy)
from io import BytesIO
from app import db
from app.models import User
import openpyxl
from app import db
class User(db.Model):
__tablename__ = 'tb_user'
id = db.Column(db.Integer, autoincrement=True, primary_key=True)
name = db.Column(db.String(64), unique=True, name='name', doc='名字')
email = db.Column(db.String(128), name='email', doc='邮箱')
age = db.Column(db.Integer, name='age', doc='年龄')
def __repr__(self):
return '({},{},{},{})'.format(self.id, self.name, self.email, self.age)
if __name__ == '__main__':
db.create_all()
def export_data():
records = db.session.query(User).all()
print