Javascript 来自Pandas Dataframe的Python烧瓶数据馈送,使用唯一端点动态定义

Javascript 来自Pandas Dataframe的Python烧瓶数据馈送,使用唯一端点动态定义,javascript,python,flask,web-deployment,Javascript,Python,Flask,Web Deployment,嗨,我正在用flaskpython构建一个web应用程序。我这里有个问题: @app.route('/analytics/signals/<ticker_url>') def analytics_signals_com_page(ticker_url): all_ticker = full_list ticker_name = com_name ticker = ticker_url.upper() pricerec = sp500[ticker_ur

嗨,我正在用flaskpython构建一个web应用程序。我这里有个问题:

@app.route('/analytics/signals/<ticker_url>')
def analytics_signals_com_page(ticker_url):
    all_ticker = full_list
    ticker_name = com_name
    ticker = ticker_url.upper()
    pricerec = sp500[ticker_url.upper()].tolist()
    timerec = sp500[ticker_url.upper()].index.tolist()
    return render_template('company.html', all_ticker=all_ticker, ticker_name=ticker_name, ticker=ticker, pricerec=pricerec, timerec=timerec)
@app.route(“/analytics/signals/”)
def分析信号com页面(股票代码url):
所有股票代码=完整的股票列表
ticker\u name=com\u name
ticker=ticker\u url.upper()
pricerec=sp500[ticker_url.upper()]tolist()
timerec=sp500[ticker_url.upper()]index.tolist()
返回呈现模板('company.html',all\u ticker=all\u ticker,ticker\u name=ticker\u name,ticker=ticker,pricerec=pricerec,timerec=timerec)
在这里,我定义公司网页的基础上,一个网页将包含不同的内容。问题是在ticker=ticker\u url.upper()之前一切都很好。它工作得非常好。但对于pricerec和timerec,它们会制造问题

sp500是一个数据框,列为公司,如“AAPL”、“GOOG”、“MSFT”等505家公司,索引为时间戳,值为每次的价格

因此,我为pricerec所做的是,我获取股票代码url,并使用它获取特定公司的价格,并将其作为列表。timerec是将索引(时间戳)作为一个列表。我将这两个变量传递到company.html页面

但它会导致内部服务器错误。我不知道为什么会这样。 我的期望是,当用户单击href指向“~/analytics/signals/aapl”的按钮时,company.html页面将包含pricelec和timerec,以便我绘制图表。但它不是那样工作的。它会导致内部服务器错误。我在javascript中定义了这两个变量,就像我对其他变量(all_ticker、ticker_name和ticker)所做的那样

有人能帮我解决这个问题吗


谢谢

你得到的例外是什么?你应该会在启动服务器的终端上看到回溯。我已经解决了这个问题。问题是sp500熊猫数据帧并没有包含所有标签中的所有标签。