Django yfinance historical data

I'm running a private Django project, that might be summarized as an html page with a form composed of an input search, and a submit button. I want to be able to write any stock ticker ('AAPL') in the input, and to generate a chart following the request.

However, I made all my tests outside the django framework. Here comes the tricky part. My code related to the data scrapping designed previously, does not work when executed in the Django framework.

from yahoo_finance import Share
def checkview(request):
    yahoo = Share('YHOO')
    stock = yahoo.get_open()
    return HttpResponse(room)

Here is the error code. enter image description here

Also, I tried a different approach with this code:

import yfinance as yf

tsla = yf.Ticker("TSLA")
hist = tsla.history(period='1y')

import plotly.graph_objects as go

fig = go.Figure(data=go.Scatter(x=hist.index,y=hist.Close, mode='lines'))
fig.show()

Can someone explain me, how can I solve the error ? And, how to install properly packages in the Django Framework. As an example, I will want to use Plotly going further in this project.

Thanks !

Back to Top