【報錯】sqlalchemy.exc.ArgumentError: Mapper mapped class Role→role could not assemble any primary key

出錯代碼:

#生成抽象模型,不會創建模型對應的表,減少重複代碼
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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章