前端模板jinja2處理列舉型別資料
阿新 • • 發佈:2018-11-09
前提:
class Orderstate(enum.Enum): UNSOLVED = 0 # 未解決 HANDING = 1 # 處理中 SOLVED = 2 # 已經解決 BACK = 4 # 待定 class Workorder(db.Model,BaseModel): __tablename__ = 'workorder' id = db.Column(db.Integer, primary_key=True, autoincrement=True, comment='工單id') clientcoreinfo = db.Column(db.String(50), nullable=False, comment='客戶核心資訊') clientbackinfo = db.Column(db.String(60), nullable=True, comment='客戶備註資訊') problemdescrip = db.Column(db.String(60), nullable=False, comment='問題描述') backinfo = db.Column(db.String(50), nullable=True, comment='工單備註') product_id = db.Column(db.Integer, db.ForeignKey('product.id'), comment='對應產品') category_id = db.Column(db.Integer, db.ForeignKey('productcategory.id'), comment='對應分類') state = db.Column(db.Enum(Orderstate), default=Orderstate.UNSOLVED, comment='處理狀態') create_time = db.Column(db.DateTime, default=datetime.now, comment='建立時間') update_time = db.Column(db.DateTime, default=datetime.now, comment='修改時間')
Workorder的狀態資訊是列舉型別
渲染到前端後
想Orderstate依次對應未處理、處理中、待處理、待定
這樣無法顯示:
如下修改後可以正常顯示: