TIL 240405

hyeo71·2024년 4월 5일
0

2024 내배캠 AI 트랙

목록 보기
69/108

게시물 만들기(4)

필수 요구사항

  • 게시물 CRUD
  • 댓글 CRUD
    • Create
    • Read
    • Update
    • Delete

선택 요구사항

  • 관리자의 게시글 권한
  • 비밀글 작성기능
  • 조회수 많은 순, 최신순 정렬 조회
  • 회원가입, 로그인
  • 좋아요 기능
  • 유저 프로필 이미지 기능
  • 게시글에 이미지 첨부
  • 외부 API 사용

카카오 로그인


하... 키 받고 코드를 구현했는데 KOE101에러가 떴다.

이런 에러인데 rest_api_key O, SECREY_KEY와 같은 파일에 넣어서 사용했는데 재발급도 했는데... 잘못된 앱 키라니..
일단 중지하고 다른 기능부터 구현하기로 했다.

댓글 CRUD 완성

# 댓글 삭제
def delete_comment(request, comment_id):
    comment=get_object_or_404(models.Comment, id=comment_id)
    comment.delete()
    return redirect('posts:detail', post_id=comment.post.id)

# 댓글 수정
def update_comment(request, comment_id):
    comment=get_object_or_404(models.Comment, id=comment_id)
    if request.method=='POST':
        comment.content=request.POST.get('content')
        comment.save()
        return redirect('posts:detail', post_id=comment.post.id)
    else:
        return render(request,'posts/comment_update_form.html', {'comment':comment})

로그인/회원가입을 구현하고 댓글과 게시물을 유저정보와 연결하여 사용하려 했다. 기존에 Form을 사용했는데 잘 구현이 되지 않았다. 튜터님의 도움을 받아 Form을 사용하지 않고 request.POST.get()을 사용하여 구현하였다.

0개의 댓글