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')