TIL 8주 5일차

노우석·2022년 10월 28일
0

오늘 배운것

게시글 작성 시 해시태그를 같이 작성할 수 있는 기능을 추가하는 도중 tag에

특징 같은것들을 정리해 둬야 될 것 같다.

첫번째 특징

태그 값은 콤마와 공백이 포함되어있다. 따라서, 일단 콤마를 기준으로 태그를 분리하고 양 끝 공백을 제거해야한다.

split(',') 을 이용해서 태그를 콤마로 분리해서 리스트 tags에 저장해줘야 한다.

두번째 특징

태그값은 post 객체가 모두 생성되고 난 이후에 post.tags.add 를 사용하여

태그값을 추가한다.다른 객체와 같이 저장하지 않는 이유는 add 함수를 사용하

기 위해서는 post.tags에 대한 정보(객체)가 미리 정의되어 있어야 하기 때

문이다.

세번째 특징

for 문을 이용하여 tags 리스트에서 태그를 하나씩 꺼내고 반드시 strip() 으로 양 끝 공백을 없애준 다음, add 함수를 이용하여 태그를 저장한다.

네번째 특징

tag는 리스트형태로 객체가 담기기 때문에 탬플릿에 출력해줄때는 반드시 for

문을 이용해서 분리시키고 사용해야한다.

게시글 작성 post함수 전체코드

profile
중요한건 버그에게 꺾이지 않는 마음

0개의 댓글