Python 依附于关系

Python 依附于关系,python,sqlalchemy,pycharm,Python,Sqlalchemy,Pycharm,给定一个简单的一对多关系,其中一个页面可以链接到多个错误: class Page(Base): ... errors = relationship('Error', back_populates='page') class Error(Base): ... page = relationship('Page', back_populates='errors') 我通过简单的方式将错误对象添加到页面对象 page.errors.append(error) 这很

给定一个简单的一对多关系,其中一个页面可以链接到多个错误:

class Page(Base):
    ...
    errors = relationship('Error', back_populates='page')

class Error(Base):
    ...
    page = relationship('Page', back_populates='errors')
我通过简单的方式将错误对象添加到页面对象

page.errors.append(error)
这很有效。然而,PyCharm警告错误将没有引用“append”。
我的问题:这只是PyCharm没有理解Page.errors是list(?)而不是Error类型,还是我应该做得更好?

如果有人遇到同样的问题:我还没有通知任何问题,因此我猜这只是PyCharm没有正确识别类型。您可以通过使用类型提示来简单地帮助它:

class Page(Base):
    ...
    errors: list = relationship('Error', back_populates='page')