dt / app /models /setting.py
gitdeem's picture
Upload 96 files
4e9efe9 verified
raw
history blame
923 Bytes
from datetime import datetime
from app import db
class Setting(db.Model):
""" 系统配置表 """
__tablename__ = 'setting'
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
alias = db.Column(db.String(64)) # 配置字段别名
value = db.Column(db.Text) # 配置字段值
serialized = db.Column(db.Boolean, default=False) # 是否序列化
created_at = db.Column(db.DateTime, default=datetime.utcnow) # 创建时间
updated_at = db.Column(db.DateTime, onupdate=datetime.utcnow) # 更新时间
deleted_flag = db.Column(db.Enum('N', 'Y'), default='N') # 删除标记
group = db.Column(db.String(32)) # 分组
def to_dict(self):
return {
'id': self.id,
'alias': self.alias,
'value': self.value,
'serialized': self.serialized,
'group': self.group
}