Flask Admin ModelView不是';t正确处理外键(空白下拉列表)

Flask Admin ModelView不是';t正确处理外键(空白下拉列表),flask,flask-extensions,flask-admin,Flask,Flask Extensions,Flask Admin,我是初学者。我有一个使用以下型号的小烧瓶应用程序: 课堂问题(db.Model): __tablename_uuu=‘问题’ id=db.Column(db.Integer,主键=True) text=db.Column(db.String,null=False) 课堂答案(db.Model): __tablename_uuu='answers' id=db.Column(db.Integer,主键=True) text=db.Column(db.String,null=False) quest

我是初学者。我有一个使用以下型号的小烧瓶应用程序:

课堂问题(db.Model):
__tablename_uuu=‘问题’
id=db.Column(db.Integer,主键=True)
text=db.Column(db.String,null=False)
课堂答案(db.Model):
__tablename_uuu='answers'
id=db.Column(db.Integer,主键=True)
text=db.Column(db.String,null=False)
question\u id=db.Column(db.Integer,db.ForeignKey('questions.id'))
问题=数据库关系(“问题”,backref=“答案”)
我使用应用程序中的以下行启动管理员:

admin=admin(应用程序)
管理添加视图(模型视图(问题,数据库会话))
管理添加视图(模型视图(应答,数据库会话))
现在在答案模型的创建表单中,我有一个问题下拉框,但它没有正确填充:


没有包含外键关系的模型,虽然有一些,但根本没有文档记录。我很难弄清楚这里真正需要什么以及它是如何工作的。

多亏了一位友好的IRC用户mattupstate!模型需要实现
\uuuu str\uuuu()

课堂问题(db.Model):
__tablename_uuu=‘问题’
id=db.Column(db.Integer,主键=True)
text=db.Column(db.String,null=False)
定义(自我):
返回self.text

对于那些感兴趣的人来说,这个解决方案似乎不适合我。 我所做的修复工作是覆盖模型视图,并明确删除我不想要的列(在本例中,是与
关系
注释相关的列)

您可以在此处找到my models.py和我的替代模型视图:或在此