出錯代碼:
#生成抽象模型,不會創建模型對應的表,減少重複代碼
class BaseModel(db.Model):
__abstract__ = True
id = db.Column(db.Integer, pramary_key=True, autoincrement=True)
name = db.Column(db.String(20), unique=True, nullable=False)
class Role(BaseModel):
__tablename__ = 'role'
id = db.Column(db.Integer, pramary_key=True, autoincrement=True)
name = db.Column(db.String(20), unique=True, nullable=False)
class Qx(BaseModel):
__tablename__ = 'qx'
id = db.Column(db.Integer, pramary_key=True, autoincrement=True)
name = db.Column(db.String(20), unique=True, nullable=False)
報錯:sqlalchemy.exc.ArgumentError: Mapper mapped class Role->role could not assemble any primary key columns for mapped table 'role'
原因:primary_key
寫成了pramary_key