Python 如何从FLASK HTML表单页面应用程序向DASH应用程序传递参数

Python 如何从FLASK HTML表单页面应用程序向DASH应用程序传递参数,python,html,python-3.x,flask,plotly-dash,Python,Html,Python 3.x,Flask,Plotly Dash,请帮助,我正在尝试在flask应用程序中运行dash应用程序,如下所示,我正在尝试将一个flask输入参数从HTML表单页面(配置文件以GET形式传递)传递到dash,请告诉我如何将参数从flask传递到dash我在决议{profile}上遇到了问题,因为它说,profile没有定义,请告诉我如何发送数据帧 代码如下: import dash import dash_html_components as html import dash_core_components as dcc from d

请帮助,我正在尝试在flask应用程序中运行dash应用程序,如下所示,我正在尝试将一个flask输入参数从HTML表单页面(配置文件以GET形式传递)传递到dash,请告诉我如何将参数从flask传递到dash我在决议{profile}上遇到了问题,因为它说,profile没有定义,请告诉我如何发送数据帧

代码如下:

import dash
import dash_html_components as html
import dash_core_components as dcc
from dash.dependencies import Input, Output, State
from dash_extensions import Download
from dash_extensions.snippets import send_data_frame
import plotly.graph_objs as go
import pandas as pd
import numpy as np
from datetime import datetime
from flask import Flask, render_template, redirect
import requests
import json
import pandas as pd
import pandasql as psql 
import numpy as np
import re
import time

server = Flask(__name__)

# Instanciate the app
app = dash.Dash(__name__,server=server,url_base_pathname='/dash/')

@server.route("/")
def welcome_form_page():
    return render_template("index.html")

@server.route("/loader",methods = ['POST', 'GET'])
def loader_page():
    from flask import request
    global profile
    global url
    profile = request.args.get('profile')
    url = request.args.get('url')
    session['profile'] = profile
    #time.sleep(10) - Writing some time consuming query that I have used a preloader here.
    print(profile,url)
    return redirect('/dash/')
    
app.layout = html.Div(
    children = [
                html.Div(
                    children = [
                        # Title
                        html.H6(
                            children = "Profile Name",
                            style = {
                                "textAlign": "center",
                                "color": "white",
                                "margin-bottom": "25px"
                            }
                        ),
                        # value
                        html.P(
                            children = f"{profile}",
                            style = {
                                "textAlign": "center",
                                "color": "orange",
                                "fontSize": 25
                            }
                        )
                    ],
                    className = "card_container three columns",
                    id = 'profile'
                )
     ]
)