장고 카테고리 질문..
안녕하세요. 점프 투 장고에서 카테고리가 추가기능으로 구현가능 하다하셨는데
파이보 사이트 처럼 질문과 답변, 자유게시판 등으로 카테고리를 나누는 법을 찾지 못하여 질문드립니다.
참고할만한 사이트나 코드같은게 있을까요?
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 오후