클라이언트 요청 view에서 activate를 Ture값을 주어서 댓글을 표시한다. activate모델 값은 Boolean형식이라 False이거나 admin페이지에서 댓글을 수정하여 비활성화체크를 하면 부적절한 댓글을 숨길 수 있다.
def post_detail(request, year,month,day,post):
post = get_object_or_404(Post,
status=Post.Status.PUBLISHED,
slug=post,
publish__year=year,
publish__month=month,
publish__day=day)
comments = post.comments.filter(activate = True)
form = CommentForm()
return render(request,
'blog/post/detail.html',
{'post': post, 'comments':comments, 'form': form})
admin 관리페이지 카테고리 ACTIVATE에 X표시는 댓글을 숨긴것(비활성화 체크)
참고한 책입니다.
https://www.yes24.com/Product/Goods/125101496
'portfolio' 카테고리의 다른 글
Django + Postgresql (ORM에서 searchVector를 이용하여 모델의 여러 필드검색), RSS feed 제작 (0) | 2024.05.08 |
---|---|
Django 템플릿페이지에서 form태그 제출로 이메일보내기(게시글공유) (0) | 2024.05.08 |
FASTAPI OAUTH2.0 인증, 인코딩 디코딩을 통한 JWT 생성과 검증, 리프레시 토큰 생성 (0) | 2024.03.25 |
FASTAPI 정적 토큰헤더를 통한 인증 (0) | 2024.03.15 |
FASTAPI와 mongoDB ODM을 활용한 CRUD , SEARCH 엔드포인트 구축 (0) | 2024.03.07 |