Задать вопрос

Как обработать данные из формы с помощью Python (flask)?

Добрый день.

Есть хтмл с формой и script.py. Фреймворк Flask.
Как передать данные из input в функцию в качестве аргумента?
И как вывести распарсеные скриптом данные обратно в хтмл?

спасибо.
  • Вопрос задан
  • 5049 просмотров
Подписаться 5 Оценить Комментировать
Решения вопроса 1
@ivanesi Автор вопроса
на первую половину вопроса ответ нашел тут: stackoverflow.com/questions/12277933/send-data-fro...
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Передать в функцию можно так (код одной из функций www.habr-analytics.com/user )
@app.route('/userfig/<name>/<datatype>')
def userfig(name,datatype):
  name = str(name.strip().lower())
  # unsupported operation
  if datatype not in datatypes:
    return
    .....

Передать назад в форму можно следующим образом (оттуда же)
@app.route('/user/', methods=['GET'])
def user():
  name = request.args.get('name')
  datatype = request.args.get('datatype')
  data_title = None
  if datatype in datatypes:
    data_title = datatypes_to_title[datatype]
  return render_template("user.html", usernameform=usernameform, name=name, datatype=datatype, datatypes=datatypes, data_title = data_title)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы