Как передать значение по умолчанию в форму, используя запрос get? - PullRequest
0 голосов
/ 07 января 2020

Я бы хотел передать значение в форму через запрос get. Это можно сделать с помощью wtforms, но я не использую это, поэтому я хотел бы знать, как это сделать с помощью request.form ['test'] вместо form.test.data. Ниже описано, как это будет работать с wtform. Я хотел бы повторить это с обычной формой.

if request.method == 'POST':
    current_user.firstname= form.firstname.data 
elif request.method == 'GET':
    form.firstname.data= current_user.firstname

Другими словами, я создаю страницу для обновления данных пользователя. Я хотел бы показать, что находится в базе данных в форме ввода. Затем, когда они редактируют его и нажимают обновить, все, что находится в поле формы, будет обновлено в БД. Я не использую WTForms. Я надеюсь, что есть способ сделать это без этого. Форма выглядит так

<form method='post' action="/action_page">
 First name:<br>
<input type="text" name="firstname" value="Mickey">
<br>
Last name:<br>
<input type="text" name="lastname" value="Mouse">
<br><br>
<input type="submit" value="Submit">
</form> 

1 Ответ

0 голосов
/ 07 января 2020

вы можете передавать значения в форму, передавая параметры в метод render_template точно так же, как это

firstname= " ah" 
lastname= " 1233"
return render_template("form.html", name=firstname, last=lastname)

, затем в HTML вы можете использовать jinja, чтобы поместить эти значения в форму

<form method='post' action="/action_page">
First name:<br>
<input type="text" name="firstname" value={{name}}>
<br>
Last name:<br>
<input type="text" name="lastname" value={{last}}>
<br><br>
<input type="submit" value="Submit">
</form> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...