Flask_Admin не включает некоторые столбцы при создании/редактировании, но включается в список

В основном то, что говорится в заголовке: Flask-Admin не включает некоторые столбцы в создание/редактирование, но они включены в список.

Flask-Admin просто не включает 2 столбца в поля создания или редактирования, но включает их в список. Любая идея, почему это может происходить? Не включены два столбца: flag_type и фильтры.

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")

Есть много других столбцов, которые отображаются нормально, например, имя и т. Д.

Я пытался сделать что-то вроде ниже

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

чтобы заставить эти столбцы отображаться, но они, похоже, не работают. Спасибо за помощь! Я могу опубликовать больше кода, если это необходимо


person Khakis7    schedule 04.09.2019    source источник


Ответы (1)


Вероятно, из-за сложности этих полей flask-admin не может понять, какой виджет формы он должен отображать для них. Вы можете попробовать добавить их в form_extra_fields с соответствующими типами полей, например:

from wtforms.fields import TextAreaField

class TestModelView(ModelView):
    form_extra_fields = {
        'filters': TextAreaField('filters')
    }
person stasiekz    schedule 10.09.2019