[Django]MemoProject의 model정의

전체 스토리:

  • 프로젝트 초기 setting
  • model 정의
  • Admin 구축
  • 메인페이지 목록 보이게 바꾸기
  • Django의 CRDU

이번 포스팅에서 할 것: model 정의

시작해 볼까요!

model을 정의해줍니다.

myMemo > diaryDjango > posts > models.py

import datetime

from django.db import models
from django.utils import timezone

# Create your models here.

class Post(models.Model):
    title_text = models.CharField(max_length=100) # 제목
    content_text = models.CharField(max_length=1000) # 내용
    pub_date = models.DateTimeField(auto_now_add=True) # 자동으로 오늘 날짜로 설정됨

터미널 창에서 Ctrl + C를 누르시고 빠져나온 후, DB를 연동해 줍니다.

kohas@DESKTOP-363VVON MINGW64 /c/like_lion/myMemo/diaryDjango
$ python manage.py makemigrations **posts**
Migrations for 'posts':
  posts\migrations\0001_initial.py
    - Create model Post
(myvenv)
kohas@DESKTOP-363VVON MINGW64 /c/like_lion/myMemo/diaryDjango
$ python manage.py migrate
Operations to perform:
  Apply all migrations: admin, auth, contenttypes, posts, sessions
Running migrations:
  Applying posts.0001_initial... OK
(myvenv)

좋은 웹페이지 즐겨찾기