Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 错误身份验证时的flask admin重定向_Python_Flask_Flask Admin - Fatal编程技术网

Python 错误身份验证时的flask admin重定向

Python 错误身份验证时的flask admin重定向,python,flask,flask-admin,Python,Flask,Flask Admin,因此,如果twitter oauth不是正确的,我尝试重定向flask管理页面,但这不会重定向,我无法找出我的错误所在 class AdminModelView(ModelView): def is_accessible(self): if session['twitter_oauth']['user_id'] == 123456789: return True def inaccessible_callback(self, name,

因此,如果twitter oauth不是正确的,我尝试重定向flask管理页面,但这不会重定向,我无法找出我的错误所在

class AdminModelView(ModelView):

    def is_accessible(self):
        if session['twitter_oauth']['user_id'] == 123456789:
            return True

    def inaccessible_callback(self, name, **kwargs):
        return redirect(url_for('home'))



admin.add_view(AdminModelView(feed, db.session))
admin.add_view(AdminModelView(feeding, db.session))
admin = Admin(app, name='name', template_mode='bootstrap3')

我还尝试将
AdminModelView
添加到Admin()中的
index\u视图中,但也失败了…

到现在为止,您可能已经解决了这个问题,但我猜问题是您试图在创建Admin对象之前注册模型视图

简言之,请尝试:

admin = Admin(app, name='name', template_mode='bootstrap3')
admin.add_view(AdminModelView(feed, db.session))
admin.add_view(AdminModelView(feeding, db.session))

如果这不是问题所在,您可能需要提供有关您迄今为止所做尝试的其他信息。

我找到了答案,但没有重定向,只有一个禁止页面。必须将一个
AdminIndexView
包装到一个类中,并调用
是否可访问