如何将占位符值添加到 Flask_admin form_create_rules?

How to add Placeholder values to Flask_admin form_create_rules?

使用 Flask_Admin,我有一个 View/Model Movie,它将有一个字段 genre,它将是一个字符串,"horror""action""comedy"。 对于 flask_admin 中的电影创建表单,我有:

class MovieView(ModelView):
    column_list = ['id', 'name', 'genre', 'director']
    form_create_rules = ('name', 'genre', 'director')

但是“电影创建”表单显示 'genre' 字段的输入为空白。如何添加占位符值以便管理员知道在该字段中放置什么值?

使用 form_args to pass in WTForms render_kw 值。例如:

class MovieView(ModelView):
    column_list = ['id', 'name', 'genre', 'director']
    form_create_rules = ('name', 'genre', 'director')

    form_args = {
        'name': {
            'render_kw': {
                'placeholder': 'Enter name'
            }
        },
        'genre': {
            'render_kw': {
                'placeholder': 'Enter genre'
            }
        }
    }

就我而言,form_args 不起作用。 我花了一个小时来实现这个功能

我不得不使用“form_widget_args”

class MovieView(ModelView):
    column_list = ['id', 'name', 'genre', 'director']
    form_create_rules = ('name', 'genre', 'director')

    form_widget_args = {
        'name': {
            'placeholder': 'Enter name'
        },
        'genre': {
            'placeholder': 'Enter genre'
        }
    }