feat: добавлены модели AboutPage и FooterSettings с админ-панелью и интеграцией скриптов

This commit is contained in:
2025-11-24 09:18:22 +09:00
parent ee3a1bf846
commit 3cea013a8e
9 changed files with 558 additions and 17 deletions

View File

@@ -0,0 +1,112 @@
from django.core.management.base import BaseCommand
from web.models import AboutPage, FooterSettings
class Command(BaseCommand):
help = 'Создает начальные данные для страницы О нас и Footer'
def handle(self, *args, **options):
# Создать About Page
if not AboutPage.objects.exists():
AboutPage.objects.create(
hero_badge='🚀 О нас',
hero_title='Мы создаем <span class="text-gradient">цифровое будущее</span>',
hero_description='SmartSolTech - это команда профессионалов, которые превращают идеи в инновационные IT-решения. Мы помогаем бизнесу расти и развиваться в цифровую эпоху.',
stat_projects=50,
stat_clients=30,
stat_years=3,
stat_support='24/7',
mission_badge='🎯 Наша миссия',
mission_title='Делаем технологии <span class="text-gradient">доступными</span>',
mission_description='Мы верим, что каждый бизнес заслуживает доступа к современным технологиям. Наша миссия — демократизировать IT-решения и помочь компаниям любого размера достичь цифрового совершенства.',
mission_point_1_title='Инновационные решения',
mission_point_1_text='Используем передовые технологии для создания уникальных продуктов',
mission_point_2_title='Клиентоориентированность',
mission_point_2_text='Фокусируемся на потребностях и целях каждого клиента',
mission_point_3_title='Непрерывное развитие',
mission_point_3_text='Постоянно совершенствуем наши навыки и знания',
vision_badge='🔮 Наше видение',
vision_title='Будущее начинается <span class="text-gradient">сегодня</span>',
vision_description='Мы стремимся стать ведущей IT-компанией в Корее, известной своими инновационными решениями, высоким качеством сервиса и способностью трансформировать бизнес-идеи в успешные цифровые продукты.',
skill_1_name='Веб-разработка',
skill_1_percent=95,
skill_2_name='Мобильная разработка',
skill_2_percent=90,
skill_3_name='UI/UX Дизайн',
skill_3_percent=85,
skill_4_name='DevOps',
skill_4_percent=80,
team_badge='👥 Команда',
team_title='Познакомьтесь с <span class="text-gradient">нашей командой</span>',
team_description='Талантливые профессионалы, которые воплощают ваши идеи в реальность',
values_badge='💎 Наши ценности',
values_title='Что нами <span class="text-gradient">движет</span>',
value_1_icon='fa-lightbulb',
value_1_title='Инновации',
value_1_text='Мы постоянно ищем новые решения и подходы',
value_2_icon='fa-handshake',
value_2_title='Партнерство',
value_2_text='Строим долгосрочные отношения с клиентами',
value_3_icon='fa-chart-line',
value_3_title='Результат',
value_3_text='Фокусируемся на достижении целей клиента',
value_4_icon='fa-shield-alt',
value_4_title='Надежность',
value_4_text='Гарантируем качество и безопасность',
contact_title='Готовы начать проект?',
contact_description='Свяжитесь с нами сегодня, и мы поможем воплотить ваши идеи в жизнь',
is_active=True
)
self.stdout.write(self.style.SUCCESS('✅ AboutPage создана'))
else:
self.stdout.write(self.style.WARNING('⚠️ AboutPage уже существует'))
# Создать Footer Settings
if not FooterSettings.objects.exists():
FooterSettings.objects.create(
company_name='SmartSolTech',
company_description='Мы создаем инновационные IT-решения, которые помогают бизнесу расти и развиваться в цифровую эпоху.',
company_logo_icon='fa-code',
telegram_url='https://t.me/smartsoltech',
instagram_url='https://instagram.com/smartsoltech',
linkedin_url='https://linkedin.com/company/smartsoltech',
github_url='https://github.com/smartsoltech',
email='info@smartsoltech.kr',
phone='+82-10-XXXX-XXXX',
address='Seoul, South Korea',
show_services_menu=True,
services_title='Услуги',
show_company_menu=True,
company_menu_title='Компания',
copyright_text='© 2025 SmartSolTech. Все права защищены.',
is_active=True
)
self.stdout.write(self.style.SUCCESS('✅ FooterSettings созданы'))
else:
self.stdout.write(self.style.WARNING('⚠️ FooterSettings уже существуют'))
self.stdout.write(self.style.SUCCESS('\n✨ Готово! Данные созданы успешно'))