landing페이지 수정, 카테고리 리스트 정리
All checks were successful
Build And Test / build-and-push (push) Successful in 5m13s

This commit is contained in:
sdjo
2025-01-23 14:19:27 +09:00
parent bcfdfe776e
commit d34d4f8def
6 changed files with 73 additions and 22 deletions

View File

@ -1,18 +1,23 @@
from django.shortcuts import render, redirect, get_object_or_404
from django.contrib.auth.decorators import login_required
from django.views.generic import TemplateView
from pathlib import Path
import markdown
import os
from .models import NoticeBoard, IPManagementRecord
from blog.models import Post
from .forms import PostForm
from django.db.models import Q
def hello_view(request):
return render(
request,
"butler/landing.html",
)
class LandingPageView(TemplateView):
template_name = "butler/landing.html"
def get_context_data(self, **kwargs):
context = super().get_context_data(**kwargs)
context['blog_posts'] = Post.objects.order_by('-created_at')[:3]
context['notices'] = NoticeBoard.objects.order_by('-created_at')[:3]
return context
# --- notice ---
@login_required