Flask App Builder相关视图

时间:2017-08-08 03:33:00

标签: python flask flask-appbuilder

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

即公司转到许多文件。

Flask App Builders相关视图是否是正确的解决方案?如果是这样,为什么我会收到此错误:

   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'

1 个答案:

答案 0 :(得分:1)

我认为你在File模型类中缺少backref。您可能已经将文件与文件模型中定义的公司之间的关系设置为:

company = relationship('Company')

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

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

希望这有帮助。