扫码关注官方订阅号
光阴似箭催人老,日月如移越少年。
CallSpeeddial类定义的时候Column不能加引号吧…加了引号CallSpeeddial.id的属性就是字符串而不是db.Column对象了。
CallSpeeddial
CallSpeeddial.id
def gentable(): model = type("CallSpeeddial", (db.Model,),{"__tablename__":"CallSpeeddial","id":db.Column(db.Integer, primary_key=True),"speeddial":db.Column(db.String(64),default='')}) return model
这样应该可以了至于报错的原因,如果CallSpeeddial里面所有属性都是字符串的话,SQLAlchemy在构建ORM时当然是找不到主键的。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
CallSpeeddial类定义的时候Column不能加引号吧…加了引号CallSpeeddial.id的属性就是字符串而不是db.Column对象了。这样应该可以了
至于报错的原因,如果CallSpeeddial里面所有属性都是字符串的话,SQLAlchemy在构建ORM时当然是找不到主键的。