0

我有一个模型如下:

class Menu(db.Model):
    itemId = db.Column(db.Integer,primary_key=True)
    name = db.Column(db.String(255),index=True)
    price = db.Column(db.Numeric)
    description = db.Column(db.String(255),index=True)
    image = db.Column(db.LargeBinary)
    restaurantId = db.Column(db.Integer, db.ForeignKey('restaurants.id'))
    createdOn = db.Column(db.DateTime,server_default=db.func.now())
    status = db.Column(db.Integer,server_default="1")
    orders = db.relationship('Orders', backref='menu', lazy='dynamic')
        
    def __repr__(self):
        return '<Menu of restaurant id {}>'.format(self.restaurantId)

我有以下与之对应的api模型:

menu_model = api.model('Menu', 
{'itemId':fields.Integer(),
'name':fields.String(),
'price':fields.Float(),
'description':fields.String(),
'restaurantId':fields.Integer(),
'createdOn:':fields.DateTime(),
'status':fields.Integer()})

问题是即使在数据库端正确生成了 createdOn 值,响应显示 createdOn 字段为空。可能是什么原因?

"menu":
        {
            "itemId": 1,
            "name": "Menu item",
            "price": 30.0,
            "description": "Menu item description",
            "restaurantId": 1,
            "createdOn:": null,
            "status": 1
        }
4

0 回答 0