models.py 859 Bytes
from django.db import models

# Create your models here.
from users.models import User

class Board(models.Model):
    title = models.CharField(max_length=100)
    content = models.CharField(max_length=2000)
    hit = models.IntegerField(default=0)
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)
    user = models.ForeignKey(User, to_field='id', on_delete=models.CASCADE)
    groupno = models.IntegerField(default=0)
    orderno = models.IntegerField(default=0)
    depth = models.IntegerField(default=0)

# groupno 컬럼 - 첫 게시글과, 그 게시글의 답글들에게 같은 groupno을 주어서 보여주기 위함
#
# orderno 컬럼 - 같은 groupno의 게시글들을 최신순으로 위로 올리기 위함
#
# depth 컬럼 - 답글들을 한 칸씩 밀려서 보이게 하기 위함