Flask App Builder Похожие представления

Я пытаюсь создать решение "Один ко многим" с помощью 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'

1 ответ

Я думаю, что у вас отсутствует обратная ссылка в вашем классе модели файлов. Вероятно, у вас уже есть связь между файлами и компанией, определенной в вашей файловой модели как:

company = relationship('Company')

Для того чтобы файлы можно было найти в CompanyView, необходимо обновить их до:

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

Надеюсь это поможет.

Другие вопросы по тегам