首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Flask_Admin不包括create / edit中的某些列,但包含在列表中

Flask_Admin是一个基于Flask框架的开源库,用于快速构建后台管理界面。它提供了一组易于使用的界面组件,可以轻松管理数据库模型的增删改查操作。

在Flask_Admin中,可以通过自定义ModelView类来配置管理界面的显示和行为。如果想要在create/edit页面中隐藏某些列,但在列表中显示,可以通过重写ModelView类的form_excluded_columns属性来实现。

form_excluded_columns属性是一个列表,用于指定在create/edit页面中要排除的列。这些列将不会在表单中显示,但在列表中仍然可见。

以下是一个示例代码,演示如何在Flask_Admin中排除某些列:

代码语言:txt
复制
from flask_admin.contrib.sqla import ModelView

class MyModelView(ModelView):
    form_excluded_columns = ['column1', 'column2']

admin.add_view(MyModelView(Model, db.session))

在上述示例中,我们创建了一个自定义的ModelView类MyModelView,并将要排除的列名添加到form_excluded_columns属性中。然后,将该自定义ModelView类与要管理的模型Model和数据库会话db.session一起注册到Flask_Admin中。

这样配置后,Flask_Admin将在create/edit页面中隐藏column1和column2两列,但在列表中仍然显示它们。

对于Flask_Admin的更多详细信息和用法,请参考腾讯云的相关产品文档:Flask_Admin - 腾讯云产品文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券