2015-05-01 1 views
0

Что это самый простой способ для заполнения поля при выполненииWTForms, населяющие поля из POST, но опуская некоторые

form.populate_obj(user) 

, но без заполнения полей, которые задаются с помощью словаря съемных полей, таких как [ «подписки»,» subscriptionterm ']?

Поддерживает ли это поддержку? Я быстро проскочил через wtforms, но, увы, не смог найти ничего убедительного.

Будет ли это лучше обрабатываться, если форма была подклассами?

ответ

1
if request.method == "POST" and form.validate_on_submit(): 
      # populate all field == wtforms obj 
      form.populate_obj(user) 
      # insert specificaly data field 
      user.some_field_not_populate = form.some_field_not_populate.data 
      # save change obj in database 
      user.save() 

или другим способом - сделать mixin класс.

 Смежные вопросы

  • Нет связанных вопросов^_^