26 lines
822 B
Python
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) |