코딩일지/TIL: Today I Learned

20220930 TIL

야언 2022. 9. 30. 20:14

오늘의 한 일

  • 인스타클론코딩 프로젝트

 

인스타 클론코딩 프로젝트

 

https://github.com/jihyun-cho-0/spartagram

 

GitHub - jihyun-cho-0/spartagram: project-1. 스파르타그램

project-1. 스파르타그램. Contribute to jihyun-cho-0/spartagram development by creating an account on GitHub.

github.com

 

작업 내역

  • 장고 강의에서 사용된 프로젝트 기반으로 뼈대 작성
  • 메타태그 활용
  • 회원가입 페이지 모달처리
  • 태그 구분방식 ,(콤마) 대신 #으로 처리
  • 댓글 삭제 권한을 게시물 작성자에게도 부여

 

 

메타태그 활용

 

이런식으로 작동하게~

 

 

회원가입 페이지 모달처리

 

 

댓글 삭제 권한 부여

 

댓글 삭제 권한은 함수에서도 부여하는 형식으로 처리할 수 있었겠지만 

장고 강의에서 주어졌던 대로 삭제 함수는 단순하게 처리하고 게시물 작성자와 댓글작성자에게만 보이도록 html쪽에서 수정했다

{% if tweet.author == user or cm.author == user %}
    <div style="float: right">
        <a href="/tweet/comment/delete/{{ cm.id }}">
            <span class="badge bg-danger">삭제</span>
        </a>
    </div>
{% endif %}

 

일단 뼈대에 가벼운 작업들을 하고 깃허브에 가볍게 push & pull request 해보면서 사용법을 제대로 익혀보는 시간을 가졌다.

 

실제로 협업에 사용하는 첫번째 pull request였다 ㅋㅋ

 

이미 장고 강의에서 진행된 프로젝트가 이번 프로젝트의 상당수 조건을 충족하고 있어서 여기서 프론트엔드 살만 조금 더 붙이고 백엔드 부분을 조금만 손봐주면 좋은 결과물이 나올 것 같다!

 

 

 

 

추가해야 할 사항

 

  • 회원가입 시 한마디 out -> 프로필 페이지를 새로 만들어 프로필 수정 쪽으로
  • 회원가입 시 email 항목 추가 -> 이메일 형식 확인(정규표현식 함수 re 활용),
                                                      오류 시 오류메세지 추가 ({'error' : '이메일 형식이 아닙니다'})
  • 프로필 페이지 추가
  • 팔로우 기능 개선 -> 게시물 저자 클릭 시 프로필 페이지 - 팔로우 기능 그쪽에 추가
                                     [친구] 페이지 클릭 시 내가 좋아요한 / 나를 좋아요 한 사람들만 나오게
  • 글 / 댓글 / 프로필 수정 기능 추가
  • 좋아요 기능 구현