# landing/models.py
from django.db import models
class LandingPageContent(models.Model):
SECTION_CHOICES = [
('hero', 'Hero Section'),
('about', 'About Section'),
('features', 'Features Section'),
('services', 'Services Section'),
('contact', 'Contact Section'),
]
section = models.CharField(max_length=20, choices=SECTION_CHOICES)
title = models.CharField(max_length=200)
subtitle = models.CharField(max_length=300, blank=True)
description = models.TextField()
featured_image = models.ImageField(upload_to='landing/', blank=True, null=True)
button_text = models.CharField(max_length=50, blank=True)
button_link = models.URLField(max_length=200, blank=True, null=True)
is_active = models.BooleanField(default=True)
def __str__(self):
return f"{self.get_section_display()} - {self.title}"