def profile(): user = request.user form = UserForm(request.form, obj=user) if request.method == 'POST' and form.validate(): form.populate_obj(user) data = (request.form).to_dict() data.pop('csrf_token', None) try: user.save() flash("Update Succeeded!", 'success') except NotUniqueError: flash('This username is existed!', 'error') return render_template('sites/home/profile.html', form=form)