import datetime from applications.extensions import db, ma from marshmallow import fields class AdminLog(db.Model): __tablename__ = 'admin_admin_log' id = db.Column(db.Integer, primary_key=True) method = db.Column(db.String(10)) uid = db.Column(db.Integer) url = db.Column(db.String(255)) desc = db.Column(db.Text) ip = db.Column(db.String(255)) success = db.Column(db.Integer) user_agent = db.Column(db.Text) create_time = db.Column(db.DateTime, default=datetime.datetime.now) class LogSchema(ma.Schema): # 序列化类 id = fields.Integer() method = fields.Str() uid = fields.Str() url = fields.Str() desc = fields.Str() ip = fields.Str() user_agent = fields.Str() success = fields.Bool() create_time = fields.DateTime()