Использование метода populate_obj () WTForms с микросхемой Flask

У меня есть шаблон, который позволяет пользователю редактировать информацию о пользователе.

Username: {{user['username']}}
New Password: {% if form.password.errors %} {{form.password.errors}} {% endif %}
Re-enter Password:

Я также есть функция просмотра для обработки таких изменений пользователем. В настоящее время я использую базу данных MongoDB с модулем MongoKit . До сих пор я мог сделать это только в функции просмотра, но безуспешно.

def edit():
    username = request.args.get('user')
    user = User.find_one({'username':username}) # Is this a correct way of doing it?
    form = UserForm(**what should be placed here?**, obj=user)

    if request.method == 'POST' and form.validate():
        form.populate_obj(user)
        user.save()
        return 'updated'
    return render_template('edituser.html', form=form, user=user)

Я просматриваю populate_obj (obj) для этой цели. Я не нашел в этом особой помощи. Что мне делать, чтобы заставить populate_obj () работать?

7
задан kay 19 October 2012 в 16:22
поделиться