Я новичок в Flask.
Формы.py:
class NoteForm(FlaskForm):
note = fields.TextAreaField("Note")
add_note = fields.SubmitField("Add Note")
роутер.py:
add_note_form = forms.NoteForm()
шаблон:
<div class = "form-group">
{{ add_note_form.add_note}}
</div>
Теперь, если я нажму кнопку добавления заметки несколько раз за очень короткое время, форма будет подниматься на вершину несколько раз, особенно когда страница загружается медленно.
Можно ли как-то предотвратить повторную отправку формы?
Один из способов сделать это — отключить кнопку отправки после отправки формы.
onClick = "this.form.submit(); this.disabled=true; this.value='Saving…'; "
Другой способ - дать вам запись идентификатора и проверить наличие дубликатов в бэкэнде.