ПОЛУЧИТЬ и ПОСТИТЬ с узлом Boostrap 4 формы и Python 3 колбу - PullRequest
1 голос
/ 06 мая 2019

У меня есть такая форма в html-файле, и мне нужно передать ее в файл python, который выполнит кучу всего и вернет результат обратно на html-страницу.Смущает то, что я использую npm start для запуска веб-сайта и обычно использую какой-нибудь другой флеш-сервер для работы с флягами.Как бы я сделал эту работу?Нужен ли мне даже флеш-сервер?

Возвращенные данные из python должны возвращаться либо к тому же элементу HTML, либо к другому элементу.

HTML:

<form action="path/my_script.py" method="post" role="form">
    <div class="form-group">
        <label for="python_input">python input or link</label>
        <input type="text" class="form-control" id="python_input" aria-describedby="pythonHelp" placeholder="Enter python_input required>
            <div class="valid-feedback">Looks good!
            </div>
                 <small id="pythonHelp" class="form-text text-muted">Pick your diamond from James Allen's
                       <a href="https://www.example.com/">website</a> and copy paste the info or URL here</small>
     </div>
</form>

Python 3:

import json
import pandas as pd
from flask import Flask, render_template, request, redirect
import os

app = Flask(__name__)


@app.route('/myForm.html', methods=['POST', 'GET'])
def regression():
    python_input= request.form['python_input']
    #do more stuff here
    return 'you posted the '+str(python_input)


if __name__ == '__main__':
    app.run(port=12345, debug=True)```
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...