본문 바로가기
Django

[Django] 댓글 CRUD(1) - 테이블 생성

by 기록하는_사람 2022. 12. 21.

테이블 생성

📌 이전에 만들었던 book 사용.

 

📌 테이블 생성

① book/models.py에 테이블 생성.

from django.db import models

# Create your models here.
class Books(models.Model):
    name = models.CharField(max_length=100)
    writer = models.CharField(max_length=100)
    content = models.TextField()
    hit = models.IntegerField(default=0)

    def __str__(self):
        return self.name

class Reply(models.Model):
    b = models.ForeignKey(Books, on_delete=models.CASCADE)
    nick = models.CharField(max_length=100)
    comment = models.TextField()

    def __str__(self):
        return f"{self.b}_{self.nick}"

 

② 마이그레이션

python manage.py makemigrations

python manage.py migrate

 

③ book/admin.py에 테이블 등록.

from django.contrib import admin
from books.models import Books, Reply

# Register your models here.
admin.site.register(Books)
admin.site.register(Reply)

 

 

④ 서버 실행 후, 'http://127.0.0.1:8000/admin'에 들어가서 Reply 추가.

 

 

댓글