1
1対多リレーションシップを構築しようとしているため、それぞれのカフェで多数のレビューが可能です。ただし、SQLAlchemyは関係を定義するときにArgumentError
を生成します。このエラーを修正するにはどうすればよいですか?SQLAlchemyの関係が発生するバックリファレンスを作成するときに引数エラーが発生する
class Review(db.Model):
id = db.Column(db.Integer, primary_key=True)
cafe = db.Column(db.String, db.ForeignKey('cafe.name'))
class Cafe(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String)
reviews = db.relationship(Review, backref='cafe')
sqlalchemy.exc.ArgumentError: Error creating backref 'cafe' on relationship 'Cafe.cafes': property of that name exists on mapper 'Mapper|Review|review'