[Django] 모델 설계하기
Django에서 데이터를 저장하고 수정할때 사용하는 모델을 만들어 보자.
기본 모델
class Comment(models.Model):
post = models.ForeignKey('blog.Post', related_name='comments')
author = models.CharField(max_length=200)
text = models.TextField()
created_date = models.DateTimeField(default=timezone.now)
approved_comment = models.BooleanField(default=False)
def approve(self):
self.approved_comment = True
self.save()
def __str__(self):
return self.text
테이블 생성
python manage.py makemigrations blog
admin 사이트에 모델 등록
from django.contrib import admin
from .models import Post, Comment
admin.site.register(Post)
admin.site.register(Comment)