Я согласен, что вопрос к широкому. Однако я постараюсь ответить на вопрос в общих чертах. Да, Django может быть использован для достижения этой цели, но может быть немного излишним, если это единственная цель веб-приложения.
Это можно сделать с помощью колбы и базы данных mysql. Что вам нужно, это форма в HTML, которая отправляет функцию в Python.
<form action="/INSERTFUNCTIONNAME" method="post">
<div class="form-group">
<input type="text" attributeName="name" class="form-control" />
</div>
<button type="submit">Submit</button>
</form>
затем определите функцию в python с маршрутом "/ INSERTFUNCTIONNAME"
@webserver.route('/INSERTFUNCTIONNAME')
def test_home():
if 'name' in request.form:
do logic
then return view with results
return send_from_directory('', 'index.html')