Flask models.py覆盖属性/列

Flask models.py覆盖属性/列,flask,flask-sqlalchemy,Flask,Flask Sqlalchemy,我正在构建一个flask应用程序,试图利用flask的继承功能 给出了一个 class Person(db.Model): __abstract__ = True first_name = db.Column(db.String(64), unique = False, nullable = False) second_name = db.Column(db.String(64), unique = False, nullable = False) third_n

我正在构建一个flask应用程序,试图利用flask的继承功能

给出了一个

class Person(db.Model):
    __abstract__ = True
    first_name = db.Column(db.String(64), unique = False, nullable = False)
    second_name = db.Column(db.String(64), unique = False, nullable = False)
    third_name = db.Column(db.String(64), unique = False, nullable = False)
    forth_name = db.Column(db.String(64), unique = False, nullable = False)
    surname = db.Column(db.String(128), unique = False, nullable = False)
    email = db.Column(db.String(25), unique = True, nullable = False)
    password_hash = db.Column(db.String(256), nullable = False)
    organisation_ID = db.Column(db.Integer, db.ForeignKey('organisation.id'), nullable = True)
    address_ID = db.Column(db.Integer, db.ForeignKey('address.id'), nullable = False)
如果我希望覆盖该列,请输入

class Staff_member(Person):
    id = db.Column(db.Integer, primary_key = True)
    university_ID = db.Column(db.Integer, db.ForeignKey('university.id'), nullable = False)
我希望在哪里用大学ID覆盖组织ID?可以这样做吗?或者我必须以不同的方式进行?我希望使用person类作为组织中不同个人的基类,其中组织ID将被覆盖

请注意,organization类也将是另一个“基类”,用于存储组织的通用信息等


感谢您的帮助。

看看SQLAlchemy的表继承:非常感谢!这就是我想要的。