我正在尝试使用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'
答案 0 :(得分:1)
我认为你在File模型类中缺少backref。您可能已经将文件与文件模型中定义的公司之间的关系设置为:
company = relationship('Company')
要从CompanyView中找到文件,您需要将其更新为:
company = relationship('Company', backref='files')
希望这有帮助。