将路径链接到Flask中的类

时间:2017-11-04 16:57:01

标签: python flask

enter image description here

我正在查看一个开源应用https://github.com/AlvinCJin/deepfit-app/tree/master/app

这是使用flask-admin进行管理目的/在页面https://github.com/AlvinCJin/deepfit-app/blob/master/app/main/views.py上:

# admin management setup
admin.add_view(ModelView(User, db.session))
admin.add_view(ModelView(Post, db.session))
path = op.join(os.path.abspath(__file__ + "/../../"), 'static')  # need to get parent path of this code
admin.add_view(FileAdmin(path, '/static/', name='Static Files'))

这可以很好地生成一个有用的仪表板,但不安全。

我已安装了flask-login,我阅读了http://flask-admin.readthedocs.io/en/latest/introduction/#rolling-your-own部分,但我不清楚如何链接所讨论的课程:

class MicroBlogModelView(sqla.ModelView):

def is_accessible(self):
    return login.current_user.is_authenticated

def inaccessible_callback(self, name, **kwargs):
    # redirect to login page if user doesn't have access
    return redirect(url_for('login', next=request.url))

使用管理员路线。我习惯于将路径链接到烧瓶中的模块函数,但不是类。

如何做到这一点?

0 个答案:

没有答案