我已经定义了枚举。
from enum import Enum
class Status(Enum):
pending = 'PENDING'
processed = 'PROCESSED'
delivered = 'DELIVERED'
在model.py中
class Activity(db.Model):
__tablename__ = 'activity'
id = db.Column(db.Integer, primary_key=True))
message = db.Column(db.String, nullable=False)
status = db.Column(db.Enum(Status), nullable=False)
在controller.py中
jsn_data = request.get_json()
activity_obj = Activity(message=jsn_data['message'], status=jsn_data['status'])
在请求json主体中]
{ "message": 'Hi', "status':'pending' }
因此,我希望状态值“ PENDING”存储在数据库中,而不是“ pending”。让我知道我在想什么。
我已经定义了枚举。从枚举导入Enum类Status(Enum):未决='PENDING'已处理='PROCESSED'已交付='DELIVERED'在model.py类中Activity(db.Model):...
documentation有一个例子: