相关视图无法在应用程序生成中“转发链接”

2024-09-24 06:34:04 发布

您现在位置:Python中文网/ 问答频道 /正文

在flask appbuilder应用程序中设置视图时,我可以指定显示不同表中相关对象的相关视图。在1:n的关系中,效果很好。但我想把代表m:n关系双方的两个不同观点联系起来。在这种情况下,这不起作用,因为我不能在AttkTechModelViewrelated_views中使用AttkTacModelView,因为那时它不知道类


class AttkTechModelView(ModelView):
    datamodel = SQLAInterface(AttkTech)
    list_columns = ['name']

    show_fieldsets = [
        (
            'Details',
            {'fields': ['name', 'description']}
        ),

    ]



class AttkTacModelView(ModelView):
    datamodel = SQLAInterface(AttkTac)
    list_columns = ['name']
    add_columns = ['name', 'description']
    edit_columns = ['name', 'description']
    show_fieldsets = [
        (
            'Details',
            {'fields': ['name', 'description']}
        ),

    ]
    related_views = [AttkTechModelView]

有没有办法在不指定第三个ModelView的情况下运行该功能

谢谢


Tags: columnsname视图关系情况descriptionviewslist