模型类:
class Goods(CRUDMixin, BaseModel, db.Model):
__tablename__ = "goods_spu"
id = db.Column(db.Integer, primary_key=True)
type = db.Column(db.Integer, db.ForeignKey('goods_type.id')) # 商品种类
name = db.Column(db.String(64), nullable=False) # 商品名称
detail = db.Column(db.String(500)) # 商品详情
image = db.Column(db.String(256)) # SPU类图片
display_type = db.Column(db.Enum('标题', '图片'), default='图片') # 展示类型
goods_sku = db.relationship("GoodsSKU", backref="goods", lazy="joined")
当我执行命令python manage.py db upgrade迁移数据库时报错如下:
经过报错排查,我将错误定在了67行: