Ale*_*ner 4 flask flask-extensions flask-admin
烧瓶初学者在这里.我有一个使用以下型号的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")
Run Code Online (Sandbox Code Playgroud)
我在我的应用程序中使用以下行启动管理员:
admin = Admin(app)
admin.add_view(ModelView(Question, db.session))
admin.add_view(ModelView(Answer, db.session))
Run Code Online (Sandbox Code Playgroud)
现在在答案模型的创建表单中,我有一个问题的下拉框,但它没有正确填充:
该快速入门指南不包括与外键关系模型,虽然有一些可能的实现方式的例子,它们不是在所有的记录.我很难弄清楚这里真正需要什么以及它是如何工作的.
感谢一位名为mattupstate的友好IRC用户!模型需要__str__()
实现:
class Question(db.Model):
__tablename__ = 'questions'
id = db.Column(db.Integer, primary_key=True)
text = db.Column(db.String, nullable=False)
def __str__(self):
return self.text
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2466 次 |
最近记录: |