본문 바로가기
Django

[Django] DB 가져와서 CRUD(2) - DB 생성 및 레코드 추가

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

DB Table 생성

📌 Table 생성

(books/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

 

📌 마이그레이션

python manage.py makemigrations

python manage.py migrate

 

admin 계정 생성 및 레코드 추가

📌 admin 계정 생성

python manage.py createsuperuser

 

📌 DB Table admin 사이트에 등록

(books/admin.py)

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

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

 

📌 레코드 추가

① 'http://127.0.0.1:8000/admin/'에서 로그인 후 레코드 추가

 

댓글