1

我正在尝试使用 Flask App Builder 创建一个一对多的解决方案。我希望能够单击我的一个项目的显示按钮并让它显示它下面的所有相关项目。

即公司去许多文件。

Flask App Builders Related Views 是正确的解决方案吗?如果是这样,为什么我会收到此错误:

   File "/home/justin/github_projects/RhynoRecon/RR/lib/python2.7/site-packages/flask_appbuilder/baseviews.py", line 739, in _get_related_view_widget
    log.error("Can't find relation on related view {0}".format(related_view.name))
AttributeError: 'FileView' object has no attribute 'name'
4

1 回答 1

1

我认为您缺少 File 模型类的反向引用。您可能已经在文件模型中定义了文件和公司之间的关系:

company = relationship('Company')

为了从 CompanyView 中找到文件,您需要将其更新为:

company = relationship('Company', backref='files')

希望这可以帮助。

于 2017-08-23T09:48:31.233 回答