flask - Flask_Admin在创建/编辑中不包括某些列,但包含在列表中

标签 flask flask-admin

标题基本上是这样的:Flask-Admin在创建/编辑中不包括某些列,但包含在列表中。

Flask-Admin只是在创建或编辑字段中不包括其中两列,而是在列表中包括它们。知道为什么会这样吗?不包括的两列是flag_type和filter

filters = Column(JSONSchema(FeatureFlagsFiltersSchema),
                     doc="This field should contain filters for the feature flag applicability")

flag_type = Column(UnicodeTextEnum(FeatureFlagType), index=True,
                       doc="Specifies whether the feature flag is FE or BE related")


还有很多其他的列,例如name和ect。

我尝试做下面的事情

form_create = ['code', 'label', 'doc', 'blanket_on_off_null', 'warn_after', 'ticket_id', 'usage_info', 'flag_type']


强制显示这些列,但它们似乎不起作用。谢谢您的帮助!如果需要,我可以发布更多代码

最佳答案

可能由于这些字段的复杂性,flask-admin无法弄清楚应该为它们呈现哪种表单小部件。您可以尝试使用适当的字段类型将它们添加到form_extra_fields中,例如:

from wtforms.fields import TextAreaField

class TestModelView(ModelView):
    form_extra_fields = {
        'filters': TextAreaField('filters')
    }

关于flask - Flask_Admin在创建/编辑中不包括某些列,但包含在列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57794198/

相关文章:

python - 使用 uwsgi 和 nginx 部署 Flask 应用程序

python - 告诉Webassets不要缩小一些代码

python - 添加相关记录时 Flask-Admin 崩溃

Flask peewee 如何在编辑/创建表单时更改字段顺序

Python Flask 搜索 MySQL 数据库出现()

python - 使用 Flask 的 jsonify 将 é 显示为 é

python - 如何在 Flask 上动态更新我的 Python 图表?

flask - 如何使用 Flask-Admin 向索引页添加内容

python - flask - 405,方法不允许