Тан будет работать!

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

<form method="post">
    <table>
        <tr>
            <td>Username:</td>
            <td>{{user['username']}}</td>
        </tr>
        <tr>
            <td>New Password:</td>
            <td> <input type="password" name="password"></td>
            <td>{% if form.password.errors %} {{form.password.errors}} {% endif %}<td>
        </tr>
        <tr>
            <td>Re-enter Password:</td>
            <td> <input type="password" name="confirm_password">
            </td>
        </tr>
        <input type='hidden' name='username' value="{{user['username']}}">
        <tr>
            <td><input type="submit" value="Submit"></td>
        </tr>
    </table>
</form>

У меня также есть функция просмотра для обработки таких изменений пользователем. База данных, которую я сейчас использую,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() работает?

Ответы на вопрос(3)

Ваш ответ на вопрос