2016-04-25 2 views
0

У меня есть модель User с полем пароля. Я хочу, чтобы пароль был автоматически сгенерирован при создании строки User. Я полагаю, что могу сгенерировать пароль в on_model_change, но для этого мне нужно исключить поле пароля из созданного по умолчанию вида представления.Как исключить поле модели из представления create в flask-admin?

Я пробовал column_exclude_list = ['password'], но это только исключает пароль из списка.

+0

Вам необходимо явно установить [столбцы формы] (https://flask-admin.readthedocs.org/en/latest/api/mod_model/#flask_admin.model.BaseModelView.form_columns). например 'form_columns = ('name', 'email')'. В вашем случае вы хотите оставить поле пароля. – pjcunningham

ответ

1
form_excluded_columns = ['password'] 

исключает столбец пароля из представления создания.