- PostCreate에 tags를 추가하면
- 저런 디자인으로 보인다.
- multiple이 있어서 저런 디자인으로 보인다.
- 다시 tags 제거
- post_form.html에서 저 코드 추가
- input으로 나열해서 입력할거다.
- split으로 하나하나를 저장시켜줄거다.
- PostCreate에서 작업
- result라는 변수에 담아주고 result를 return해준다.
- strip()으로 잘라준다.
- strip()을 넣어서 trash 데이터를 없애는게 좋다.
- tag를 추가하면 이미 있는 tag를 제외하고 신규만 insert해줄거다.
- 반복문을 활용
- slugify import
- Tag.objects.get_or_create(name=t)
-> Tag 모델에서 name을 가지고 와서 name이 t와 일치하는 태그를 가져오거나 생성하는 코드이다.
-> 반환값은 튜플 형태이며, 첫 번째 값은 가져오거나 생성된 객체이고, 두 번째 값은 해당 객체가 새로 생성되었는지 여부를 나타내는 boolean 값이다.
- 데이터를 제거하고 해야지 오류가 안난다.
- 기존 tag들 삭제