38904-vm/core/views.py
2026-03-01 10:38:53 +00:00

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)