hostinger-django-demo/core/views.py
thecyberlearn 2f3f1ea867 Initial commit: Django demo project for VPS deployment
🎉 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-29 21:50:08 +05:30

32 lines
903 B
Python

from django.shortcuts import render, redirect
from django.contrib import messages
from .models import BlogPost
from .forms import ContactForm
def home(request):
blog_posts = BlogPost.objects.filter(is_published=True)[:3]
return render(request, 'core/home.html', {'blog_posts': blog_posts})
def contact(request):
if request.method == 'POST':
form = ContactForm(request.POST)
if form.is_valid():
form.save()
messages.success(request, 'Thank you for your message! We will get back to you soon.')
return redirect('contact')
else:
form = ContactForm()
return render(request, 'core/contact.html', {'form': form})
def blog(request):
posts = BlogPost.objects.filter(is_published=True)
return render(request, 'core/blog.html', {'posts': posts})
def about(request):
return render(request, 'core/about.html')