0

init 関数でエラー メッセージが表示され、問題が見つかりません

class Character(Base):
  __tablename__ = 'character'

  id = Column(Integer, primary_key=True)
  _info_id = Column(Integer, ForeignKey('character_info.id'))
  _stats_id = Column(Integer, ForeignKey('character_stats.id'))
  _defence_id = Column(Integer, ForeignKey('character_defences.id'))
  _misc_id = Column(Integer)
  _skills_id = Column(Integer)
  _spells_id = Column(Integer)
  _inventory_id = Column(Integer) 

  _info = relationship("Character_Info", backref=backref('character'))
  _stats = relationship("Character_Stats", backref=backref('character'))
  _defences = relationship("Character_Defences", backref=backref('character')

    def __init__(self, _info, _stats, _defences, _misc, _skills, _spells, _inventory):
      self._info = _info
      self._stats = _stats
      self._defences = _defences
      self._misc = _misc
      self._skills = _skills
      self._spells = _spells
      self._inventory = _inventory

私はsqlalchemyを初めて使用するので、関係を正しく行っているかどうかはよくわかりません。

しかし、問題はdef init行にあるようです(私のcmdが教えてくれます)

助けてください

4

1 に答える 1

0

)この行の最後にa がありません。

_defences = relationship("Character_Defences", backref=backref('character')

さらに、def __init__ブロックが適切にインデントされていません。

于 2013-02-28T00:25:48.793 に答える