38161-vm/core/views.py
2026-02-03 21:45:47 +00:00

26 lines
822 B
Python

from django.shortcuts import render, redirect
from django.contrib import messages
from .models import Program, SongRequest
from .forms import SongRequestForm
from django.utils import timezone
def home(request):
# Get current programs (simplification: showing all for now, sorted)
programs = Program.objects.all()
# Handle song request form
if request.method == 'POST':
form = SongRequestForm(request.POST)
if form.is_valid():
form.save()
messages.success(request, 'Your song request has been sent! Stay tuned.')
return redirect('home')
else:
form = SongRequestForm()
context = {
'programs': programs,
'form': form,
'current_time': timezone.now(),
}
return render(request, 'core/index.html', context)