2023-05-24 TIL

0v0baek·2023년 5월 24일
0

TIL

목록 보기
59/92

[drf] HashTag model 만들기

참고 블로그

여러개의 해시태그를 한 게시글에 태깅하고 싶다면,
ManyToMany를 응용해야 한다.

✅ articles/models.py

class Hashtag(models.Model):
    content = models.CharField("태그 내용", max_length=32, unique=True)

    def __str__(self):
        return self.content

먼저 models.py에 해시태그 class를 생성해준다.

__str__ 함수는 내용이 찍혀나올 때
pk값이 아닌 태그 이름으로 나올 수 있게 해주는 메소드다.

class Article(models.Model):
    ...
    tags = models.ManyToManyField(Hashtag, blank=True)

그런 뒤, Article 모델 하위에 ManyToManyField로 연결시켜준다.

✅ admin 페이지에서 확인

게시글 하위에 tags가 무사히 찍혀나온다!

profile
개발 공부 하는 비전공자 새내기. 꾸준히 합시다!

0개의 댓글