フラスコ初心者はこちら。次のモデルを使用する小さな Flask アプリがあります。
class Question(db.Model):
__tablename__ = 'questions'
id = db.Column(db.Integer, primary_key=True)
text = db.Column(db.String, nullable=False)
class Answer(db.Model):
__tablename__ = 'answers'
id = db.Column(db.Integer, primary_key=True)
text = db.Column(db.String, nullable=False)
question_id = db.Column(db.Integer, db.ForeignKey('questions.id'))
question = db.relationship("Question", backref="answers")
アプリで次の行を使用して管理者を起動します。
admin = Admin(app)
admin.add_view(ModelView(Question, db.session))
admin.add_view(ModelView(Answer, db.session))
回答モデルの作成フォームに、質問用のドロップダウン ボックスがありますが、適切に入力されていません。
クイックスタート ガイドでは、外部キー リレーションシップを持つモデルについては説明していません。利用可能な実装例がいくつかありますが、それらはまったく文書化されていません。ここで本当に必要なものと、これがどのように機能するのかを理解するのに苦労しています。