烧瓶初学者在这里。我有一个使用以下模型的小 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))
现在在答案模型的创建表单中,我有一个问题的下拉框,但它没有正确填充:
快速入门指南不涵盖具有外键关系的模型,尽管有一些可用的实现示例,但它们根本没有记录。我很难弄清楚这里真正需要什么以及它是如何工作的。