Django (15. 태그 만들기 - MN모델링 ) feat.페스트캠퍼스

min seung moon·2021년 3월 11일
0

Django

목록 보기
15/37

태그 만들기

  • 이전에 board에 models.py의 writer에 ForeingKey를 사용
    • ForeignKey는 1:n의 관계를 표현
      - 1명의 작성자가 여러개의 게시글을 작성할 수 있기 때문에
  • 태그는 n:n 관계(다 대 다 관계) 표현
    • tag app 생성
    python manage.py startapp tag

01. tag 폴더 설정 및 board에 추가

  • tag의 models.py 수정
  • tag의 admin.py 수정
  • board에 models.py에 tag추가!
  • root 폴더에 settings.py에 tag 추가
  • migration
    python manage.py makemigrations
    python manage.py migrate
  • board_detail에 보이기!
    • query set이기 때문에 반복문으로 뿌려줘야 한다 list 처럼

  • board_detail 수정하기!

  • board_detail에 board.tags.all|join:", "으로 수정해보기!

  • board_write에 태그 생성!(forms.py 수정)
    • requird = False로 해서 입력 안해도 오류가 안난다



  • board의 view를 수정하여 ","로 구분하기!





profile
아직까지는 코린이!

0개의 댓글