
class Article(models.Model):
title = models.CharField(max_length=10)
content = models.TextField()| id | title | content |
|---|---|---|
CharField()TextField()auto_now: 데이터가 저장될 때마다 자동으로 현재 날짜 시간을 저장auto_now_add: 데이터가 처음 생성될 때만 자동으로 현재 날짜시간을 저장null: 데이터베이스에서 NULL 값을 허용할지 여부를 결정 (기본값: False)blank: form에서 빈 값을 허용할지 여부를 결정 (기본값: False)default: 필드의 기본값을 설정python manage.py makemigrationspython manage.py migratemodel class에 변경사항이 생겼다면, 반드시 새로운 설계도를 생성하고, 이를 DB에 반영해야 한다.
(1) model class 생성/수정 → (2) makemigrations → (3) migrate
python manage.py createsuperuserfrom django.contrib import admin
from .models import Article
admin.site.register(Article)