배포를 끝내고 피드백을 받는데 좋아요 싫어요 버튼이 같이 눌린다는 피드백이 있었다. 생각해보니 좋아요와 싫어요가 같이 눌리지 않게 해놨어야 했는데 그 부분을 간과했었다 이를 수정해보자 일단 기준을 정하자면 조건문을 줘서 나눠주면 될 것 같다 로직을 생각해보면 우선 싫어요가 눌려있으면 좋아요 기능이 작동되지 않게 만들어야 하고 좀 더 디테일하게 생각해서 ...
중간 평가를 끝내고 들어왔던 피드백이 비밀번호 초기화가 아직 안된다는 말이 많았다 시간 관계상 연결해지 못했었는데 이번에 한번 연결해보자 django-password-reset 기능이 백엔드에 만들어져 있다는 전제하에 쓰는 작성글이다. 백엔드에 만들어놓은 django
오늘은 중간평가 직전이기 때문에 크게 넣은 기능은 없고 회원탈퇴와 마찬가지로 로그아웃을 눌렀을때 경고 확인창이 뜨도록 만들었다. 위 코드처럼 탬플릿안에 로그아웃 버튼을 handleLogout()함수로 연결해주고 confirm 조건문을 이용해서 작성해주면 된다. 로직은 간단하게 !confirm문을 통해 취소를 누르면 기능이 실행되지 않고 확인을 누르면 e...
https://velog.io/@shdnjtjr96/20221212-%ED%9A%8C%EC%9B%90%EB%93%B1%EA%B8%89-%EC%A1%B0%EA%B1%B4%EB%AC%B8-%EC%A4%98%EC%84%9C-%EC%B6%9C%EB%A0%A5%ED%9
내가 좋아요를 누른 페이지를 바닐라js로 연결하고 넣어주기 이 작성글은 이미 백 엔드안에 내가 좋아하는 게시물에 대한 정보를 넘겨주는 것을 전제로 하여 작성되어있다. 우선 위 코드처럼 백 엔드에 작성해둔 유저 정보를 fetch해온다. window.onload 함수 안에 내가 받아온 유저정보를 변수안에 담아준다. ![](https://velog.vel...
프로젝트 개발 도중 커스텀한 새 관리자 페이지 안에 휴면계정정보를 삭제하는 버튼과 기능을 추가해주어야 했다.하는 방법을 기억하고 유의할점을 복기하자 우선 delete 함수를 백엔드에서 가져와서 fetch 해주었다. index.api.js파일안에 위 코드처럼 함수를 만들어서 미리 백엔드에 연결해놓은 url을 fetch 해와서 연결해놓았다. 여기서 유의할...
프론트 개발 도중 유저가 가진 포인트에 따라 등급을 출력해서 보여주는 로직을 만들어야 했다. 회원정보 페이지 안에서 나의 현재 등급을 포인트에 값에 따라 다르게 출력되게 만들어줘야 했는데 이를 만들기 위해서는 조건문으로 간단하게 처리가 가능했다. 우선 첫번째로 위
https://velog.io/@shdnjtjr96/20221205-%EC%B6%9C%EC%84%9D-%EC%8B%9C-%ED%8F%AC%EC%9D%B8%ED%8A%B8-%ED%9A%8D%EB%93%9D-%EA%B8%B0%EB%8A%A5-%EB%A7%8C%EB
탬플릿 안에 사용자 목록을 보여주는 부분이기에 따로 API 정보를 받아오는 기능 함수는 생략하겠다.내가 팔로우 한 리스트 정보를 follow_list안에 await해서 담아주었다.최종 코드는 아래 코드와 같다.탬플릿 페이지 모습이렇게 출력된다.
바닐라js로 비동기식 정보 변경 기능을 만들어보았다. 완성된 코드를 먼저 보고 기록해놓자 회원정보 변경 탬플릿에서 먼저 닉네임을 변경하는 버튼 부분과 바꿀 닉네임을 입력하는 부분을 정하고 id값을 넣어준다. 코드에서 버튼 id는 editnickbutton 부분이고
포인트 기능 적용 전 코드feed_user라는 변수안에 작성자의 feed_id값을 이용해 정보를 가져오고 좋아요를 눌렀을때 이 변수안에 point값을 증가시켜주고 save 해주면 된다.이제 다시 좋아요를 취소했을 경우도 똑같이 하면 된다.좋아요를 다시 누르게되면 토글방
위 코드는 게시글 작성하는 코드이다.포인트 적립 로직을 적용해보자로직은 거의 똑같다 post를 요청하는 유저의 아이디 값 가진 정보를 me라는 변수안에 담고 그 정보안에 point를 찾아서 point값을 올려주면 된다.point값을 증가시켜주는 코드를 넣어주는 부분은
기능을 만들기 위해 모델안에 포인트를 저장 할 point라는 필드와 버튼을 눌렀을 때에 날짜를 담기 위한 click_time이라는필드를 DatetimeField로 만들어주고 계속 누를때마다 수정하기위해 auto_add_now = True를 걸어주었다.그리고 view.p
https://velog.io/@shdnjtjr96/20221128-%EC%9E%90%EB%B0%94-%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-InnerHtml-%EC%82%AC%EC%9A%A9https://velog.io/@
포스트맨으로 모델 수정 후에 회원가입을 하니 오류 창이 떴다. 원인은 필드값 하나를 추가한것을 입력하지 않아서 생긴 오류인데 이상하게 다른필드들은 입력하지 않으면 필수 필드값이 빠졌다고 response 메시지가 온다.date_of_birth필드만 입력하지 않으면 오류
프로젝트 시작 전에 설계했던 대로 회원가입 필수 필드안에 성별 필드를 넣고 싶었는데 성별을 남,여 두가지로 선택해서 입력하게 하고 싶었다. 다만 이렇게 작성해본적이 없기 때문에 검색하고 찾아보았다.답은 choices를 사용하면 됐다.우선 User모델안에 Genders라
ManyToMany 필드로 모델을 작성하던 중 갑자기 뒤에 작성한 symmetrical=False 라는 문구가 왜 사용했는지 기억이 나질 않았다.확실한 사용법을 위해 알아보았다.대칭적인 이라는 의미로 기본적으로 ManyToMany 필드는 symmetrical=True로