Python 错误身份验证时的flask admin重定向
因此,如果twitter oauth不是正确的,我尝试重定向flask管理页面,但这不会重定向,我无法找出我的错误所在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,
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
包装到一个类中,并调用是否可访问