SQLAlchemyの外部キーとリレーションシップの周りに頭を悩ませています。私は自分のデータベースに2つのテーブルを持っています。最初のものはRequest
であり、2番目のものはAgent
です。各Request
は、1つのAgent
を含み、各Agent
は、1つのRequest
を有する。フラスコSQLAlchemy外部キーの関係
class Request(db.Model):
__tablename__ = 'request'
reference = db.Column(db.String(10), primary_key=True)
applicationdate = db.Column(db.DateTime)
agent = db.ForeignKey('request.agent'),
class Agent(db.Model):
__tablename__ = 'agent'
id = db.relationship('Agent', backref='request', \
lazy='select')
name = db.Column(db.String(80))
company = db.Column(db.String(80))
address = db.Column(db.String(180))
私は、私は次のエラー
は、テーブルの上のForeignKey「request.agent」 '申請者のためのターゲット列を初期化できませんでした取得
db.create_all()
実行しています:テーブルの要求は、' 'という名前の列を持っていませんがエージェント '