Я в основном создаю веб-приложение на фляге, которое получает имя пользователя от пользователя и получает его / ее данные о кодах. У меня возникла проблема с извлечением идентификатора электронной почты.
из формы. Я получаю имя пользователя, но не идентификатор электронной почты. Они оба в одном теге формы в html-файле.
Ошибка в браузере:
werkzeug.exceptions.HTTPException.wrap..newcls: 400 Неверный запрос: KeyError: 'email-id'
<form method="POST">
<div class="field">
<label class="label">Username:</label>
<div class="control">
<input class="input" type="text" placeholder="Enter Codeforces username" name="username" value="{{user.handle}}"></input>
</div>
</div>
<div class="has-text-centered">
<input class="button is-link" name="get-info" type="submit" value="Get Info">
</div>
<div class="field">
<label class="label">EMail id:</label>
<div class="control">
<input class="input" type="text" placeholder="Enter mail id" name="email-id" value="">
</div>
</div>
<div class="has-text-centered">
<input class="button is-link" name="get-mail" type="submit" value="Get Mail">
</div>
</form>
@app.route('/',methods=['GET','POST'])
def index():
if request.method == 'POST':
username = request.form['username']
email_id = request.form['email-id']
print(email_id)
print(username)