Python 烧瓶模型视图未显示在顶部栏中

Python 烧瓶模型视图未显示在顶部栏中,python,flask,Python,Flask,我正在做一个连接到PostgreSQL数据库的flask项目。我的工作是使管理面板,我可以编辑其他用户的信息,所以我使用flask_管理。问题是,当我想向admin添加ModelView时,什么都不会发生,在标题栏中唯一显示的是一个我最初使用admin()函数添加的视图。我试图添加一些与数据库无关的视图,以检查数据库连接是否导致错误。在模型中,我有通用数据库列 管理初始化 admin = Admin( app, index_view=config.MyAdminIndexVie

我正在做一个连接到PostgreSQL数据库的flask项目。我的工作是使管理面板,我可以编辑其他用户的信息,所以我使用flask_管理。问题是,当我想向admin添加ModelView时,什么都不会发生,在标题栏中唯一显示的是一个我最初使用admin()函数添加的视图。我试图添加一些与数据库无关的视图,以检查数据库连接是否导致错误。在模型中,我有通用数据库列

管理初始化

admin = Admin(
    app, 
    index_view=config.MyAdminIndexView(
        name='EMS',
        template='home_admin.html',
        url='/home/administrator/'
    ), 
    url='/home/administrator/'
)

管理员配置

from flask_admin.contrib.sqla import ModelView
from flask_admin.base import BaseView
from ems import admin, db
from ems.models import User, Role, Region, Availability, State, ItemKitsReservation, Event, EventAddress, EventState, ItemKit


class myTest(BaseView):
    @expose('/')
    def index(self):
        return 'hello world'
    column_list = ('name', 'last_name', 'email')
class UserModelView(ModelView):
    def is_accessible(self):
        return True

class RoleModelView(ModelView):
    pass

class RegionModelView(ModelView):
    pass

class AvailabilityModelView(ModelView):
    pass

class StateModelView(ModelView):
    pass

class ItemKitsReservationModelView(ModelView):
    pass

class EventModelView(ModelView):
    pass

class EventAddressModelView(ModelView):
    pass

class EventStateModelView(ModelView):
    pass

class ItemKitModelView(ModelView):
    pass
admin.add_view(myTest(name="idk"))
admin.add_view(UserModelView(User, db.session))
admin.add_view(RoleModelView(Role, db.session))
admin.add_view(RegionModelView(Region, db.session))
admin.add_view(AvailabilityModelView(Availability, db.session))
admin.add_view(StateModelView(State, db.session))
admin.add_view(EventModelView(Event, db.session))
admin.add_view(EventAddressModelView(EventAddress, db.session))
admin.add_view(EventStateModelView(EventState, db.session))
admin.add_view(ItemKitModelView(ItemKit, db.session))
admin.add_view(ItemKitsReservationModelView(ItemKitsReservation, db.session))
config.py

class MyAdminIndexView(AdminIndexView):
    def is_accessible(self):
        return current_user.is_authenticated and current_user.users_role.role_name.strip().lower() =='administrator'

    def inaccessible_callback(self, name, **kwargs):
        flash("Access error! Log into administrator account in order to access this page.", category='danger')
        if current_user.is_authenticated:
            return userRoleRedirect(current_user)
        else:
            return redirect(url_for('login_page'))

我通过在init底部添加ems import admin_config来修复它,并在admin导航栏中显示所有模型选项卡