25 lines
1.1 KiB
Python
25 lines
1.1 KiB
Python
from django.shortcuts import render
|
|
|
|
def home(request):
|
|
"""
|
|
Render the landing page and handle the content generation form.
|
|
"""
|
|
context = {}
|
|
if request.method == 'POST':
|
|
topic = request.POST.get('topic', '').strip()
|
|
context['topic'] = topic
|
|
|
|
if not topic:
|
|
context['error'] = 'Please enter a video topic.'
|
|
else:
|
|
# Mock data for demonstration purposes
|
|
context['results'] = {
|
|
'title': f'🚀 The Ultimate Guide to {topic.title()} in 2025 | SEO Secrets',
|
|
'hashtags': ['#' + ''.join(word.capitalize() for word in topic.split()), '#YouTube', '#SEO', '#Viral', '#ContentCreation'],
|
|
'tags': [topic, f'{topic} tutorial`, `learn {topic}', 'how to', '2025', 'SEO tips', 'viral video']
|
|
}
|
|
context['meta_description'] = f'Get the best viral tags, hashtags, and titles for your video about {topic}. Boost your views with our AI-powered suggestions.'
|
|
context['slug'] = f'viral-guide-{topic.lower().replace(" ", "-")}'
|
|
|
|
return render(request, "core/index.html", context)
|