Django에서 기본적으로 지원하는 SQLITE3은 최상위 폴더내에 위치하고 있으며
db.sqlite3 파일 항목으로 생성된다.
※SQLITE의 경우 개발용, 매우 작은 사이즈의 프로젝트에서 사용하는게 일반적이다.
Django는 Models.py를 이용하여 데이터를 핸들링한다.
※ Models 안에 class를 생성한다.
※ Model 이란 데이터모델, 데이터베이스 모델 이다.
1. Django에서는 Class 를 만드는 과정이 테이블 생성과정
- INDEX는 잡지 않아도 된다. Django에서 자동 생성
2. migrate 실행 필요
1) 데이터모델을 기본 클래스 코드로 생성
Class Memo(models.Model) :
memo_text = models.CharField()
published_date = models.DateTimeField()
텍스트 길이제한 줄경우 max_length를 이용하여 ()안에 입력한다.
2) 1)작성후 반영을 위해서 Admin 사이트에 반영될 수 있게 해야함
admin.py 내부에 작업을 해야함.
- admin.py 내 해당 모델을 import 해야함
from onememos import Memo ==> from app 명 import 모델명
그 후 어드민에 등록하는 것이기 때문에 admin.site.register(Memo)를 추가한다
3) 글이 작성되는 시간을 실시간으로 반영하기위해 auto_now_add=True 를 추가한다.

댓글
댓글 쓰기