Flask-Admin笔记

原文请点击这里

主菜单中文名称

admin.add_view(CategoryModelView(Category, db.session,u'分类'))

Model属性名称(列表,form表单)

column_labels = dict(username=u'用户名', img=u'头像', email=u'email', is_super=u'是否超级用户',  is_active=u'是否激活',create_time=u'创建时间')

认证

def is_accessible(self):
    return current_user.is_authenticated

列表显示字段限定

column_list = ('username', 'img', 'email', 'is_super', 'is_active', 'create_time')

列表查询结果修改

def get_query(self):
    return self.session.query(self.model).filter(self.model.author_id==current_user.id,self.model.status==1)

def get_count_query(self):
    return self.session.query(func.count('*')).filter(self.model.author_id==current_user.id,self.model.status==1)

你可能感兴趣的:(Flask-Admin笔记)