Я только начал изучать flask, и мне было интересно, как я могу переключить видимость поля пароля с помощью кнопки, добавленной в html, и я не могу понять это. app.py
from flask import Flask
from flask import render_template, url_for, flash, redirect
from forms import MyForm
app = Flask(__name__)
app.config['SECRET_KEY'] = '40928745c948f3f1e67703b23b49b9c5'
@app.route('/', methods=('GET', 'POST'))
def home():
form = MyForm()
return render_template('home.html', form=form)
if __name__ == '__main__':
app.run(debug=True)
forms.py
from flask_wtf import FlaskForm
from wtforms import PasswordField
from wtforms.validators import DataRequired
class MyForm(FlaskForm):
password = PasswordField('password', validators=[DataRequired()])
home. html
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<title>Sample</title>
</head>
<body>
<form method="POST" action="/">
{{ form.hidden_tag() }}
{{ form.name.label }} {{ form.name(size=20) }}
<input type="submit" value="Go">
<button type="button" name="">Show Password</button> <! –– Using this button, toggle password visibilty -- !>
</form>
</body>
</html>
Теперь я знаю, что {{ form.hidden_tag() }}
- это скрытие полей ввода, но как мне изменить видимость?