У меня есть базовый c вопрос, и я также ищу лучшую практику здесь для удобства использования:
Для этого кода:
<div class="container">
<form action="/updateselect" method="post">
<div class="form-group">
<select class="selectpicker form-control" name="updates_list">
{% for update in updates %}
<option value="{{ update.id }}">{{ update.desc }}</option>
{% endfor %}
</select>
<button class="btn btn-default" name="submit" value="submit">Submit</button>
</div>
</form>
</div>
Я хочу получить флаг sh информационное сообщение, которое появляется на той же странице без перезагрузки. Я пробовал разные подходы с return index(""), 204
например. теперь я согласился на:
@app.route('/updateselect', methods=['POST', 'GET'])
@login_required
def update_info():
if request.method == 'POST':
flash({"content": request.form["updates_list"], "result": True})
return redirect(url_for('index'))
, что приводит к перезагрузке, и я в конечном итоге получаю www.sampleapp.com/index. Я хочу в итоге получить www.sampleapp.com - root, если это возможно без перезагрузки. Этот тип отменяет перенаправление .