게시판 카테고리 만들기 - 2

Red_Panda·2021년 5월 10일
0
post-thumbnail

오늘은 게시판을 카테고리별로 나눈뒤 저번에 못했던 삭제기능과 내 글 모아보기부분을 수정한다.

먼저 삭제 기능이다.

delete 부분에서 url_for부분만 설정해주면 된다.
대신, create처럼 url에서 카테고리 값을 가져오는게 아닌 삭제될 질문글에 저장된 카테고리 네임을 넣어주면 되는거였다.
이제 자유게시판에서 글을 삭제하면, 자유게시판 리스트 화면으로 돌아온다. 질문 게시판도 마찬가지.

질문 게시판에서 생성 -> 질문게시판 리스트 화면 -> 질문 게시판 글 삭제 -> 질문게시판 리스트 화면으로 잘 작동한다.

이제 내가 작성한 글 모아보기 기능을 수정한다.
작성한 글 모아보기 url은 /question/myquestion/ 인데, 기존 question/list처럼 카테고리 상관없이 g.user==question.user인 글만 보여주면된다.

그리고 myquestion에 대한 카테고리는 따로 없기 때문에 글 등록 버튼을 없애야한다. 즉, 내 글을 모아보는 페이지에서 글을 등록하면 해당 글이 어느 게시판인지 알 수 없기 때문이다.
만약 글 등록버튼이 남아 있다면 create.category_name에서 category_name에 해당하는 부분이 없기때문에 오류가난다.

답변을 달거나,수정하는 경우에는 기존과 똑같이 해도 된다.
이유는 글의 카테고리가 아닌, 글의 id를 기준으로 저장하기 때문이다.

카테고리와는 다른 기능이지만 예전에 미뤄뒀던 비회원작성글 수정 기능도 만들려했는데 생각만큼 잘 안된다.

해결하면 그때 다시 기록해야겠다.


aws에도 기능을 반영하려 하는데 git에서 뭘 잘못했는지 엄청꼬였다..
서버에 있는 db를 migrate 하려하니 category 테이블을 못찾는다고 안됐다. 로컬에선 잘만 됐었는데

이것저것 시도하다가 aws에서는 일단 그나마 잘 돌아가는 ver-1.2로 적용해놓고 다시 업데이트를 해보려했는데 어떻게 하다가 로컬에서 ver-1.3을 날려버리고 ver-1.2로 되돌려버렸었다. 코드가 다 날라간줄 알고 멍때렸다..
다행히 git log가 있어서 다행히 살렸다.

몇시간동안 해봤는데 마땅한 해결방법을 찾지 못해서 local에 있는 db파일로 바꿔줬다.

그리고 제일 중요한거 게시판 링크들을 http://localhost:5000/question/list/qna 이런식으로 걸어놓고 삽질도 했다.
분명 글 작성할때 이 부분을 바꿔서 반영 해야된다고 했었는데

그래도 어찌저찌 게시판 추가 기능 반영은 잘됐다. git log가 좀 더러워졌지만..

확인할때 모바일로도 확인했는데 pc기준으로 만들어서 그런지 모바일에선 화면이 참 별로다.

profile
신입 개발자

0개의 댓글