반응형

 

이전 까지의 포스팅에서는 저 포함 초보자들을 위해, cmd 화면 하나 , 폴더 화면 하나 하나 캡쳐본을 업로드하며 설명함으로 기초를 다졌습니다.

 

이번 포스팅 부터는 이전의 내용을 어느정도 이해하고 계신다 생각하여 빠르게 아래 세 내용을 빠르게 진행해보겠습니다.

 

혹시 이해가 안가시는 분들은 day1 ~ day6 까지의 내용을 천천히 되짚어가며 따라오시면 될 것 같습니다.

 

1 . 블로그 앱과 페이지 앱 만들기

 

2. 데이터베이스 개념 이해하기

 

3. 모델 만들기

 

4.웹 페이지 만들기

 

3. 모델 만들기 (업로드 시간 수정)

 

이번에는 포스팅 할때, 날짜의  default 값이 오늘이 되도록 수정해보겠습니다.

 

blog/models.py 파일을 아래와 같이 수정해줍니다.

from django.db import models

# Create your models here.

class Post(models.Model):
    title = models.CharField(max_length= 30)
    content = models.TextField()
    
    created_at = models.DateTimeField(auto_now_add = True)
    updated_at = models.DateTimeField(auto_now = True)
    
    # author: 작성 예정
    
    
    def __str__(self):
        return f'[{self.pk}]{self.title}'

 

자동으로 입력되므로, 날짜 입력창이 사라진걸 볼 수 있습니다.

 

 

시간 확인하는 방법은 아래와 같습니다.

 

  1. 서버를 실행시킨 cmd 창에서 작업합니다.
  2. ctrl  + c 키를 이용하여 서버 중단하기
  3. python manage.py shell 실행
  4. from blog.models import Post
  5. p = Post.objects.last()
  6. p.title
  7. p.created_at
  8. p.updated_at
  9. exit() 이용해서 종료

그러면 아래와 같이 확인할 수 있습니다.

 

 

 

지금까진, 모델을 만들어 데이터베이스와 연동하고, 관리자 페이지를 구성하는 방법까지 배습니다.

 

이 다음에는 실제 웹 사이트에 방분할 사람들을 위해 URL을 지정하고 그에 대응하는 페이지를 구성하는 방법에 대해 살펴보겠습니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형

+ Recent posts