장고 카테고리 질문..

안녕하세요. 점프 투 장고에서 카테고리가 추가기능으로 구현가능 하다하셨는데

파이보 사이트 처럼 질문과 답변, 자유게시판 등으로 카테고리를 나누는 법을 찾지 못하여 질문드립니다.

참고할만한 사이트나 코드같은게 있을까요?

I_like_Django 1303

2020년 11월 17일 7:30 오후

목록으로
1개의 답변이 있습니다. 1 / 1 Page

안녕하세요.

현재 파이보가 사용중인 카테고리를 적용한 모델은 다음과 같습니다.
도움이 되시기를 바랍니다.

class Category(models.Model):
    name = models.CharField(max_length=20, unique=True)
    description = models.CharField(max_length=200, null=True, blank=True)
    has_answer = models.BooleanField(default=True)  # 답변가능 여부

    def __str__(self):
        return self.name


class Question(models.Model):
    class Meta:
        ordering = ['id']

    author = models.ForeignKey(CustomUser, on_delete=models.CASCADE, related_name='author_question')
    subject = models.CharField(max_length=200)
    content = models.TextField()
    create_date = models.DateTimeField(auto_now_add=True, blank=True)
    modify_date = models.DateTimeField(null=True, blank=True)
    voter = models.ManyToManyField(CustomUser, related_name='voter_question', blank=True)
    category = models.ForeignKey(Category, on_delete=models.CASCADE, related_name='category_question')
    view_count = models.IntegerField(null=True, blank=True, default=0)
    notice = models.BooleanField(default=False)  # 공지사항 여부

    def __str__(self):
        return self.subject

    def get_absolute_url(self):
        return reverse('pybo:question_detail', args=[self.id])

    def get_recent_comments(self):
        return self.comment_set.all().order_by('-create_date')[:5]

박응용

2020년 11월 17일 9:44 오후

감사합니다 많은 참고가 될 듯 합니다. - I_like_Django님, 2020년 11월 24일 6:55 오후 추천 , 대댓글
저 구문 그대로 pybo 밑 model.py에 적용시키니 customuser가 정의되지 않았다는 오류가 뜨더라구요... 혹시 후속으로 조치해야할 행위가 있을까요? - root7dll님, 2021년 2월 9일 2:11 오후 추천 , 대댓글