Flask: как отправить этот URL (http://localhost:5088/detail_G1/update?time_i=1&time_r=0.25&more...parameters total = 12) для вызова в следующей функции - PullRequest
0 голосов
/ 21 октября 2019
from flask import Flask, render_template, request, redirect, url_for

import os
import json
import pandas as pd

app = Flask(__name__)


@app.route('/')
def main_page():
    return render_template('home.html')


@app.route('/get_some', methods=['GET', 'POST'])
def get_some():
    if request.method == 'POST':
        time_i = request.form.get('time_i')
        # ...more total=12parameters

        return redirect(url_for('some_update', time_i=time_i, # ...more total=12parameters))

    return render_template("some.html")


@app.route('/some/update')
def some_update():
    time_i = request.args.get('time_i')
    # ...more total=12parameters

    return render_template('update/some_new.html',  # ...more total=12parameters)


@app.route('/some/update', methods=('GET', 'POST'))
def post_new():
    calls_df = pd.read_html(some_update())  # HERE IS MY Mistake!
    print(calls_df)

    # ...other code...


if __name__ == '__main__':
    app.run(debug=True, port=5088)

Это не сработало, потому что прочитайте URL (/ some / update), НО без всех 12 параметров, которые мне нужны для Pandas, и верните все данные со значением None. Пожалуйста, помогите, если вы знаете, потому что я не нашел соответствующей информации. Спасибо!

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