TypeError: Объект типа 'Response' не поддерживает сериализацию в формате JSON - PullRequest
0 голосов
/ 02 сентября 2018

Функция extract_data() преобразует загруженный файл PDF в данные JSON.

Функция form_input() предназначена для публикации данных JSON из «extract_data» в качестве значений формы ввода по умолчанию.

Extract_data() генерирует данные JSON, но не перенаправляет их на form_input()

Ниже приведены функции -

@app.route("/", methods=["GET", "POST"])
def extract_data(input_module=pdftotext):
  if request.method == "POST":
    file = request.files["file"]
    if file and allowed_file(file.filename):
        invoicefile = secure_filename(file.filename)
        extracted_str = input_module.to_text(invoicefile)
        json_data=jsonify(ext)
        session['json_data'] = json_data
        return redirect(url_for('form_input', json_data=json_data)
  return render_template("extract.html")

Вот это extract.html

    <html>
     <form method='POST' enctype=multipart/form-data>
        <input type="file" name="file" class="btn btn-success"></input>
        <br>
        <button type="submit" value=Upload class="btn btn-warning">Go! 
   </button>
      </form>
   </html>

Функция form_input() предназначена для получения json_data из extract_data() и использования его в качестве входных значений формы по умолчанию.

@app.route("/form_input")
def form_input():
  json_data = request.args['json_data']
  json_data = session['json_data']
  if request.method == 'POST':
     submited_item =  request.POST['%s' % (value1)]
  return render_template("inputdata.html", json_data="json_data")

Вот input_data.html:

<html>


<form method="POST">{{ csrf_token }}
    <label>Input data</label>  
    <input type="text">

    {% for item in json_data %}
        <input type="checkbox" name="{{ item.value1 }}" value="{{ item.value1 }}"> {{ item.value1 }}<br>
    {% endfor %}

  <button type="submit" >Submit</button>
</form>

</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...