24 lines
714 B
Python
24 lines
714 B
Python
from django.shortcuts import render
|
|
from .market_utils import get_market_analysis
|
|
|
|
def index(request):
|
|
symbol = request.GET.get("symbol", "AAPL").strip()
|
|
analysis = None
|
|
error = None
|
|
|
|
if symbol:
|
|
try:
|
|
analysis = get_market_analysis(symbol)
|
|
if not analysis.get("markov") and not analysis.get("tech"):
|
|
error = f"Unable to fetch data for symbol: {symbol}"
|
|
analysis = None
|
|
except Exception as e:
|
|
error = f"An error occurred: {str(e)}"
|
|
analysis = None
|
|
|
|
context = {
|
|
"analysis": analysis,
|
|
"error": error,
|
|
"symbol": symbol
|
|
}
|
|
return render(request, "core/index.html", context) |