首页 > 解决方案 > 重写 FileAdmin 类

问题描述

我想禁止创建/编辑目录,并编辑文件名。我该怎么做?

class myFileAdmin(FileAdmin):
    def can_upload(self):
        return False
    def can_delete(self):
        return False

    def can_mkdir(self):
        return False
    def can_delete_dirs(self):
        return False

    def can_rename(self):
        return False

我试图FileAdmin像上面那样重写类,但它没有影响任何东西

标签: pythonflaskflask-admin

解决方案


好的,要重写这个类,你不需要将这个规则定义为函数,只需将它设置为变量。

class myFileAdmin(FileAdmin):
    can_upload =  False
    can_delete =  False
    can_mkdir =  False
    can_delete_dirs =  False
    can_rename =  False

推荐阅读