Flask - admin 快速入门

本文介绍了如何快速高效地设置Flask-Admin后台数据管理,包括支持查询和导出功能。通过查看源码进行学习,同时针对页面汉化、自定义页面和自定义模型页面提供了详细步骤,如安装Flask-BabelEx进行页面汉化,通过can_XXX属性控制模型页面的功能显示,并利用column_labels和column_formatters进行字段的显示和格式化。
摘要由CSDN通过智能技术生成

总结

  • 快速高效的设置后台数据管理
  • 支持,查询,导出功能
  • 不支持数据导入管理
  • 最高效的学习方式,直接看后台源码

常见问题场景

  • 对页面进行汉化
  • 自定义页面
  • 自定义模型页面
  • 自定模型页面中列的数据格式和内容
  • 添加搜索/全文过滤
1 页面汉化
  1. 安装 Flask-BabelEx (cmd 中 输入 pip install Flask-BabelEx)
  2. 在代码中添加如下代码段:
from flask_babelex import Babel

#------------------
#@param app:flask app 程序

babel = Babel(app)
@babel.localeselector
def get_locale():
    <!--override = request.args.get('lang')-->
    <!--if override:-->
    <!--    session['lang'] = override-->
    <!--return session.get('lang', 'zh_Hans_CN')-->
    return session.get('lang','zh_Hans_CN')
2 自定义页面
from flask_admin import expose,Admin,AdminIndexView

class FruitView(AdminIndexView):
    @expose('/')
    def index(self):
        arg1 = 'home'
        if current_user.is_authenticated 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值